Subscription model Integration with Mollie and PayPal Vaulting
Description
Highlights
- Sell products on subscription & automate payment collection
- Separate subscription discounts for each customer group
- Manage subscriptions directly from the admin panel
- Use synchronous Shopware payment methods, PayPal Vaulting or Mollie as a payment service provider
- Complete flexibility in subscription management
Features
- Admin subscription creation: You can create a subscription for your customer from the admin panel.
- Shipping costs: Automatically calculate shipping costs or set custom shipping costs when creating a subscription.
- Flow Builder integration: Take actions when a subscription is created, executed, or canceled.
- Rule Builder integration: Check if your customer has subscription items in the shopping cart and apply rules to your workflow.
- Dynamic email templates: Notify your customers via email when a subscription is executed, canceled, or created.
- Comprehensive logging: User and administrator actions are logged clearly, allowing you to track what happened and when.
- Subscription execution: Subscriptions are automatically converted into orders by a timed job when they are due. Additionally, you can manually execute individual subscriptions from the admin area.
- Labeling: Easily identify subscription orders in the order listing.
- Flexibility: Configure whether your customers can adjust the interval of a subscription or execute the subscription outside the regular interval.
- Reactivation: Canceled subscriptions are not immediately deleted and can be reactivated by the shop owner or optionally by the customer.
- Product availability: Define whether a product can be sold exclusively through a subscription (Standard, Subscription + Standard, Subscription)
- Easy management: The extension provides a simple yet powerful admin interface that allows you to customize every aspect of a subscription.
About the Extension
Easily Manage Subscriptions in Shopware
With our extension, you can offer products as flexible subscriptions and generate recurring revenue directly in your shop. Both your customers and you as the shop owner can quickly and easily create, manage, and adjust subscriptions.
The plugin supports multiple payment providers and gives you extensive control over how your subscription models are structured.
New & Recent Highlights
PayPal Vaulting Integration
Create and manage recurring payments directly via PayPal Vaulting – without requiring PayPal Reference Transactions or the manual approval process from PayPal or Mollie.
Subscription Edit Mode
Customers can edit existing subscriptions directly in the storefront and add additional products to an active subscription.
Dynamic Subscription Products
Create subscriptions based on dynamic product groups and manage your subscription catalog more flexibly.
Improved Admin Management
New filters, additional columns, and an optimized dashboard make managing subscriptions in the backend easier than ever.
More Control Over Payment Methods
Restrict specific payment methods so they are only available for existing subscriptions or for new orders.
Flexible Contract Models
Design your subscriptions exactly the way you need:
Minimum contract durations
- Cancellation periods
- Automatic contract renewals
- Contract end date and cancellation date
- Custom delivery intervals
You can also define whether only one interval per cart is allowed to prevent complex or conflicting order configurations.
Flexible Pricing and Discounts
Create attractive subscription offers with flexible discount options.
You can:
- define discounts per customer group
- choose between percentage-based or fixed discounts
- automatically integrate subscription discounts into the pricing calculation
- This allows you to build subscription models that are attractive for both you and your customers.
Multiple Payment Options
Several payment options are available for processing subscription payments:
- Default Shopware payment methods (e.g., prepayment, invoice, cash on delivery)
- Integration with the payment provider Mollie (e.g., credit card, PayPal, bank transfer, SEPA, iDEAL)
- Direct PayPal integration via PayPal Vaulting for recurring payments
The extension ensures that payment mandates are handled correctly and automatically linked to the corresponding customer accounts.
Automated Processes & Communication
Built-in automation helps you keep full control over your subscriptions:
- Scheduled and automatic execution of subscription orders
- Pre-notification emails before the next delivery
- Error notifications if a subscription execution fails
- Clear logs and status information in the admin panel
Simple Backend Management
The intuitive admin interface gives you full control over all your subscriptions:
- Clear overview lists with filtering and search options
- Editing of active subscriptions
- Management of payment methods and mandates
- Display of contract and execution dates
This allows you to manage subscriptions efficiently while providing a smooth experience for your customers.
Easily Manage Subscriptions in Shopware
With our extension, you can offer products as flexible subscriptions and generate recurring revenue directly in your shop. Both your customers and you as the shop owner can quickly and easily create, manage, and adjust subscriptions.
The plugin supports multiple payment providers and gives you extensive control over how your subscription models are structured.
New & Recent Highlights
PayPal Vaulting Integration
Create and manage recurring payments directly via PayPal Vaulting – without requiring PayPal Reference Transactions or the manual approval process from PayPal or Mollie.
Subscription Edit Mode
Customers can edit existing subscriptions directly in the storefront and add additional products to an active subscription.
Dynamic Subscription Products
Create subscriptions based on dynamic product groups and manage your subscription catalog more flexibly.
Improved Admin Management
New filters, additional columns, and an optimized dashboard make managing subscriptions in the backend easier than ever.
More Control Over Payment Methods
Restrict specific payment methods so they are only available for existing subscriptions or for new orders.
Flexible Contract Models
Design your subscriptions exactly the way you need:
Minimum contract durations
- Cancellation periods
- Automatic contract renewals
- Contract end date and cancellation date
- Custom delivery intervals
You can also define whether only one interval per cart is allowed to prevent complex or conflicting order configurations.
Flexible Pricing and Discounts
Create attractive subscription offers with flexible discount options.
You can:
- define discounts per customer group
- choose between percentage-based or fixed discounts
- automatically integrate subscription discounts into the pricing calculation
- This allows you to build subscription models that are attractive for both you and your customers.
Multiple Payment Options
Several payment options are available for processing subscription payments:
- Default Shopware payment methods (e.g., prepayment, invoice, cash on delivery)
- Integration with the payment provider Mollie (e.g., credit card, PayPal, bank transfer, SEPA, iDEAL)
- Direct PayPal integration via PayPal Vaulting for recurring payments
The extension ensures that payment mandates are handled correctly and automatically linked to the corresponding customer accounts.
Automated Processes & Communication
Built-in automation helps you keep full control over your subscriptions:
- Scheduled and automatic execution of subscription orders
- Pre-notification emails before the next delivery
- Error notifications if a subscription execution fails
- Clear logs and status information in the admin panel
Simple Backend Management
The intuitive admin interface gives you full control over all your subscriptions:
- Clear overview lists with filtering and search options
- Editing of active subscriptions
- Management of payment methods and mandates
- Display of contract and execution dates
This allows you to manage subscriptions efficiently while providing a smooth experience for your customers.
Details
- Available: English, German
- Latest update: 16 March 2026
- Publication date: 18 August 2023
- Version: 1.4.17
- Category: Product Configuration
Resources
Reviews (7)
Average rating of 4.71 out of 5 stars
Ein gutes Plugin, aber der Preis ist unverschämt!
Average rating of 3.5 out of 5 stars
Funktionsreich, Einfach zu bedienen, Großartiger Support
Average rating of 5 out of 5 stars
Besonders hervorheben will ich noch den Support. (Danke an P.). Wir haben noch vor dem Kauf E-Mail Support erhalten, den wir bei anderen Plugin-Herstellern wohl nicht mal gegen Bezahlung bekommen würden. Und dabei waren so ziemlich alle Problemchen die wir dabei hatten Selbstverschuldet.
TlDr: Wenn ihr ein Abo-Plugin braucht, nehmt dieses hier.
Durchdachtes Plugin mit herrvorragendem Support
Average rating of 5 out of 5 stars
Besonders hervorheben möchte ich dabei den Support (mein Ansprechpartner war Philipp), welcher uns detailliert unterstützt und auch eine Anpassung im Plugin für uns vorgenommen hat!
Sehr durchdacht mit klasse Support!
Average rating of 5 out of 5 stars
Gutes Produkt und hervorragender Support
Average rating of 5 out of 5 stars
Der Support war dabei sehr engagiert und hilfreich und auch die Antwortzeiten waren sehr gut.
Nach verschiedenen Test gute Ergebnisse
Average rating of 5 out of 5 stars
Great alternative to start with subscription
Average rating of 4.5 out of 5 stars
About the Extension Partner
codeenterprise GmbH
Partner Status
-
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
4.8
Average rating of 4.8 out of 5 stars
- Partner since: 2014
- Extensions: 39
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
Prerequisites
- Set up a merchant account with Mollie.
- If using PayPal (via Mollie), apply for a reference transaction activation from PayPal AND Mollie(if not already done).
- If using PayPal (via PayPal vaulting), vaulting must be activated first. To activate Vaulting for your store, click on the Activate Vaulting button. You will now be taken to the login for your PayPal merchant account. There you log in with your access data and the activation is carried out
Initial setup
- Install and activate the extension as usual and refresh the admin
- Open the extension configuration, enter the Mollie API keys, and verify the connection.
- Open the Sales Channel configuration and enable the payment methods you want to activate for your shop.
- Open the Payment Methods configuration and assign the availability rule "Has subscription product in the shopping cart" to the subscription payment methods OR configure in the extension settings to automatically hide subscription or non-subscription payment methods when subscription items are in the shopping cart.
- Create the desired subscription products.
- Optional: Open the flow-builder and define your flows for "subscription created", "subscription executed" and/or "subscription cancelled" (e.g. send mail)
After installation, a new menu item "Subscriptions" appears under "Catalogues". There, you can manage, create, cancel the subscriptions and add/edit subscription products. You'll see the following navigation items:
Overview: A list of all subscriptions. Here you can mange, edit, delete, execute or create them
Products: Here you can define which products are available as subscription products.
Logs: Here you can see the Logs of the subscription. If something wrent wrong, you'll find that here.
Notes on storefront configuration
The Extension comes with a card for "Storefront configuration". Keep in mind, that changing the color-set required the theme to be recompiled. The changes will be visible after compilation
Important Information for Mollie payments
For each payment method, there is a minimum and a maximum amount. These amounts are determined by the banks. Payments from customers via credit card and SEPA direct debit are risky as cancellations, chargebacks, and fraud can occur. Therefore, the following maximum amounts are set for the integrated payment methods:
Credit Card: € 10,000
SEPA Direct Debit: € 1,000
PayPal: € 5,000
Please ensure within your availability rules that the payment methods are not displayed when the maximum amount is exceeded.
1.4.17
- Fixed a rare issue with cart reload on customer login
1.4.16
- Sorting intervals in Frontend according the sort order field
- Fixed an issue which allowed to order abo-products only as normal products
1.3.33
- Sorting intervals in Frontend according the sort order field
- Fixed an issue which allowed to order abo-products only as normal products
1.3.32
- Added plugin configuration to limit some payment methods for new subscriptions, leaving them available only for existing abos.
- Fixed issue with excessive logging in admin for subscription history
1.4.15
- Added plugin configuration to limit some payment methods for new subscriptions, leaving them available only for existing abos.
- Fixed issue with excessive logging in admin for subscription history
1.3.31
- Fixed issue with shipping costs being displayed in the subscription overview
1.4.14
- Fixed issue with shipping costs being displayed in the subscription overview
1.3.30
- Added new columns and filters to abo list dashboard
- Fixed issue for preview cart could have incorrect delivery costs
1.4.13
- Added new columns and filters to abo list dashboard
- Fixed issue for preview cart could have incorrect delivery costs
1.4.12
- Possibility to use standard "Add To Cart" button in listing for abo products which are available for single-purchase
- Added possibility to show variant information in pre-execution email template
1.3.29
- Possibility to use standard "Add To Cart" button in listing for abo products which are available for single-purchase
- Added possibility to show variant information in pre-execution email template
1.4.11
- Bugfix: Correctly saving swag_paypal_resource_id from recurring abo orders.
1.3.28
- Bugfix: Correctly saving swag_paypal_resource_id from recurring abo orders.
1.3.27
- Fixing issue with different currencies for initial-price plugin configuration
- Adjusting error handling and display
1.4.10
- Fixing issue with different currencies for initial-price plugin configuration
- Adjusting error handling and display
1.4.9
- Subscription discount is now sorted the way it goes right after applied subscription-product
- Mandates for payments is now correctly moving from guest account to original
- Changed way to locate PayPal plugin installed
1.3.26
- Subscription discount is now sorted the way it goes right after applied subscription-product
- Mandates for payments is now correctly moving from guest account to original
- Changed way to locate PayPal plugin installed
1.4.8
- Added compatibility with third party plugins
- Scheduled execution: considering interval from abo for calculating next possible execution date
- Implementing additional precheck for possible multiple executions through message:consume if scheduled-task:run is started multiple times before the messages could have been consumed
1.3.25
- Added compatibility with third party plugins
- Scheduled execution: considering interval from abo for calculating next possible execution date
- Implementing additional precheck for possible multiple executions through message:consume if scheduled-task:run is started multiple times before the messages could have been consumed
1.4.7
- Adding possibility to show selected variant option in Abo emails
1.3.24
- Adding possibility to show selected variant option in Abo emails
1.4.6
- New: Introducing the subscriptions products based on dynamic product groups.
- Bugfix: Fixing the issue with changing quantity for same abo products on edit mode.
1.3.23
- New: Introducing the subscriptions products based on dynamic product groups.
- Bugfix: Fixing the issue with changing quantity for same abo products on edit mode.
1.2.23
- Bugfix: Fixing the issue with changing quantity for same abo products on edit mode.
1.2.22
Bugfix: small syntax issue in snippets solved
1.3.22
- Hotfix for the validation of shipping- and payment methods from the previous version
1.4.5
- Hotfix for the validation of shipping- and payment methods from the previous version
1.4.4
- Fixing a rare issue when non-subscription payment methods was available at checkout
1.3.21
- Fixing a rare issue when non-subscription payment methods was available at checkout
1.4.3
- New: Introducing the "edit mode" which enabled the customer to add new products to an already running subscription via storefront.
1.3.20
- New: Introducing the "edit mode" which enabled the customer to add new products to an already running subscription via storefront.
1.2.21
- New: Introducing the "edit mode" which enabled the customer to add new products to an already running subscription via storefront.
1.3.19
- Adapted to PayPal Plugin Changes from version 10.1.0 on
1.4.2
- Adapted to PayPal Plugin Changes from version 10.1.0 on
1.4.1
- It is now possible to adjust the text which is shown during Mollie checkout with a snippet field within the plugin configuration
1.3.18
- It is now possible to adjust the text which is shown during Mollie checkout with a snippet field within the plugin configuration
1.2.20
- It is now possible to adjust the text which is shown during Mollie checkout with a snippet field within the plugin configuration
1.4.0
Shopware 6.7 compatibility
1.3.17
- Minor translation fixes
1.2.19
- Minor translation fixes
1.2.18
- Added compatibility with third party plugins
1.3.16
- Added compatibility with third party plugins
1.2.17
- New: It's now possible to disable guest orders for subscription based orders
1.3.15
- New: It's now possible to disable guest orders for subscription based orders
1.3.14
- Added column "Cancelled date" and settings for subscription list table
- New: The configuration now allows restricting the cart to a single interval. If a product with a different interval is added, an error message will be displayed.
- Storefront: If only one interval per cart is allowed, unavailable intervals on the product detail page will be automatically removed based on the current cart.
1.2.16
- Added column "Cancelled date" and settings for subscription list table
- New: The configuration now allows restricting the cart to a single interval. If a product with a different interval is added, an error message will be displayed.
- Storefront: If only one interval per cart is allowed, unavailable intervals on the product detail page will be automatically removed based on the current cart.
1.3.13
- Logic: Minor changes in Abo discount processor
- Bugfix: Fixing the issue with Flow events fetch for plugin
1.2.15
- Logic: Minor changes in Abo discount processor
- Bugfix: Fixing the issue with Flow events fetch for plugin
1.3.12
- Changed: Installing new payment methods also on plugin update
- Bugfix: Fixing the required parameters for PayPal token
1.2.14
- Changed: Installing new payment methods also on plugin update
- Bugfix: Fixing the required parameters for PayPal token
1.3.11
- New: recurring payments via PayPal Vaulting
- Admin: Initial order now writes "last executed date" for subscription
- Bugfix: fixed an issue, when recalculating an order in admin can cause duplicating subscriptions to be created
1.2.13
- New: recurring payments via PayPal Vaulting
- Admin: Initial order now writes "last executed date" for subscription
- Bugfix: fixed an issue, when recalculating an order in admin can cause duplicating subscriptions to be created
1.3.10
- Admin: subscriptions and subscription products custom fields can now be displayed in the admin
- Bugfix: fixing issue, when scheduled executions may affect scheduled task
1.2.12
- Admin: subscriptions and subscription products custom fields can now be displayed in the admin
- Bugfix: fixing issue, when scheduled executions may affect scheduled task
1.3.9
- Admin: added help info box for the scheduled executions
- Added fallback in case calendar entries for scheduled executions are not configured, but feature is activated
- Bugfix: fixed an issue with not correct Address change for the subscription
1.2.11
- Admin: added help info box for the scheduled executions
- Added fallback in case calendar entries for scheduled executions are not configured, but feature is activated
- Bugfix: fixed an issue with not correct Address change for the subscription
1.3.8
- Mollie iDEAL payment method integration
- Introduced new rule to separate subscription items from other items in the cart
- Fixes a bug where the shopping cart rules are not correctly evaluated for the subscription cart
- Fixes a problem with filters on subscription list page in admin dashboard
1.2.10
- Mollie iDEAL payment method integration
- Introduced new rule to separate subscription items from other items in the cart
- Fixes a bug where the shopping cart rules are not correctly evaluated for the subscription cart
1.3.7
- New feature: Scheduled executions
- Adjusted logic for calculating subscription discount: now the subscription discount applies before other promotions and reduces discountable price for further promotions.
- Added handling for Charged Back for SEPA Direct Debit method
- Fixes an issue with incorrect subscription cancellation date in email
1.2.9
- New feature: Scheduled executions
- Adjusted logic for calculating subscription discount: now the subscription discount applies before other promotions and reduces discountable price for further promotions.
- Added handling for Charged Back for SEPA Direct Debit method
- Fixes an issue with incorrect subscription cancellation date in email
1.3.6
- Externalized Mollie vendor dependencies to prevent conflicts between the Mollie plugin and other plugins.
- Fixes a bug that causes an error to be thrown when the AboProductInCart rule is called in a context not supported by the plugin.
1.2.8
- Externalized Mollie vendor dependencies to prevent conflicts between the Mollie plugin and other plugins.
1.3.5
- Adjusted logic for calculating the contract dates (contract runtime, auto extension, cancellation date)
- Added cancellation time display to the frontend.
- Extended translations
- Fixes an issue that causes subscription pre-announcement emails to be sent to canceled subscriptions as well.
1.2.7
- Adjusted logic for calculating the contract dates (contract runtime, auto extension, cancellation date)
- Added cancellation time display to the frontend.
- Extended translations
- Fixes an issue that causes subscription pre-announcement emails to be sent to canceled subscriptions as well.
1.3.4
- Fixes a bug that causes saving the plug-in configuration to throw a 500 error under certain conditions.
- Fixes an issue where mandates are not correctly saved when the shop uses multiple Mollie API keys and sales channels.
1.2.6
- Fixes a bug that causes saving the plug-in configuration to throw a 500 error under certain conditions.
- Fixes an issue where mandates are not correctly saved when the shop uses multiple Mollie API keys and sales channels.
1.0.6
- Bugfix: If the setting for initial prices is selected, the value-added tax (VAT) is now calculated correctly.
1.2.5
- Bugfix: If the setting for initial prices is selected, the value-added tax (VAT) is now calculated correctly.
1.3.3
- Bugfix: If the setting for initial prices is selected, the value-added tax (VAT) is now calculated correctly.
1.0.5
- Bugfix: Mollie orders executed by the scheduler now receive the sales channel URL as webhook, if no proxy URL is entered in the settings
1.2.4
- Bugfix: Bracket removed from the storefront template
- Bugfix: Mollie orders executed by the scheduler now receive the sales channel URL as webhook, if no proxy URL is entered in the settings
1.3.2
- Bugfix: Bracket removed from the storefront template
- Bugfix: Orders in customer history are now loading
- Bugfix: Mollie orders executed by the scheduler now receive the sales channel URL as webhook, if no proxy URL is entered in the settings
1.3.1
- Storefront: Adds a few new block to twig for better adjustability
1.2.3
- Storefront: Adds a few new block to twig for better adjustability
1.3.0
- Adjusted PHP requirement to >= 8.1
1.2.2
- Bugfix: If the initial payment fails and the customer completes the payment with a different payment method, the payment method of the subscription is now updated accordingly. Previously, the initial payment method was retained, resulting in a stored payment method with a missing mandate.
- New: In the subscription detail view in the admin panel, it now displays, in edit mode, whether a valid mandate exists for each payment method.
- Admin: The "Payment Method" and "Active Mandate" sections have been merged due to confusion and ambiguity, clarifying the immediate association between the mandate and the active payment method.
- Storefront: Fixes a bug that when changing a payment method, subscription payment methods excluded by availability rule are also displayed.
- Bugfix: Fixes a bug in the migration that the sales channel field cannot be added during a plug-in update if subscriptions already exist
1.2.1
- Bugfix: Fixed a bug that caused subscriptions with products with a stock level of 0 not to be triggered when stock calculation is deactivated.
- Bugfix: Fixed a bug that under certain circumstances prevented the subscription detail page from being displayed in the storefront.
- New: Added Mail Template: Subscription execution failed
- New: If a customer registers who previously had a guest account, all subscriptions linked to the guest account are automatically transferred to the new account. This means that customers who have previously taken out one or more subscriptions as a guest can manage their subscriptions by registering with the same e-mail address.
- Storefront: In the subscription overview, incorrect subscriptions are now displayed to the customer with an info message
1.2.0
New: Minimum contract durations / cancellation periods / Automatic contract renewal
New: In the config you can now define whether the stock of products should not be deducted when a subscription is triggered. This may be useful for product rentals where the item is only sent once with the first order.
New: By default, products were merged based on the intervals and contracts when creating a subscription. This behavior can now be deactivated in the plug-in config so that a separate subscription is always created for each product.
Bugfix: In the order listing, initial subscription orders are no longer provided with the subscription tag. Only subscription executions receive this tag.
Bugfix: Fixes an error that a different billing address is not taken into account when creating a subscription
1.1.4
- Admin: If the next execution date is changed by the customer, this now also appears in the log.
- Admin: New import/export profile to create/edit subscription products
- Admin: New import/export profile to create/edit subscription products customer group assignments incl. discount
- Admin: New import/export profile to create/edit subscription intervals
- General: Performance improvements
1.1.3
- Storefront: The customer can now manually change the next execution date (when enabled in the configuration).
- Storefront: Fixes an issue that the default name of a subscription was always displayed in English only.
- Storefront: Subscription was shown even not available for customer group
- Database: Added new ID field to AboProductCustomerGroup table & switched Primary-Keys.
- Admin: Fixes a bug which causes a product assigned customer-group to not be removeable
- Business: Fixes an error that blocks the triggering of a subscription when the subscription cart contains an error that should not block the execution of the order.
- Storefront: Subscription dates will now displayed without time
1.0.4
1.1.2
- Admin: Minor cosmetic corrections
- Storefront: Buybox optimized/restructured
- Storefront: Buybox is now shown above CTA
- Storefront/Admin: Setting added to show/hide badge "Subscription available" in product boxes
- Storefront/Admin: Text for the badge can now be changed within the plug-in configuration
1.1.1
- Bugfix: Fixes a bug where the discount is calculated wrong when changing the currency in the storefront
- Logic: Initial mail templates outsourced
- Logic: New feature: Pre execution mails for subscriptions
- Logic: The scheduled task for executing subscriptions now executes them asynchronously via the MessageQueue rather than synchronously.
- Admin: New mail template: Pre execution mail for subscriptions
- Admin: Restructured extension configuration
- Admin: After creating a subscription product in the admin, automatically redirect to subscription product listing
- Storefront: Bootstrap-Modal: Close-Button adjusted
- Storefront: Removed placeholder in SEPA form
- Storefront: Adjusted snippets
- Storefront: Sorting subscriptions in listing: active first, next execution date
1.0.3
1.1.0
- Fixed incorrect widget when using experience on product page [1.0.2].
- When running subscriptions, the sales channel from which the subscription was created is now used
- When creating a subscription from the admin, the sales channel must now be selected
- The sales channel can now be edited on the subscription details page
- The product view of a subscription now shows if a product is not available for the defined sales channel
1.0.2
1.0.1
1.0.0
Initial release of the extension