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 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
Upcoming feature in Janurary 2025:
Create Subscription directly through PayPal Vaulting. Hassle-free without PayPal Reference Transactions and the manual process behind the application at PayPal and Mollie.
Since Release 1.2.0:
Contract terms - Integrate minimum contract terms, notice periods and automatic renewals for your subscriptions!
Discover our powerful Shopware 6 extension and take your customer loyalty to the next level!
This extension allows you to implement recurring payments for your shop.
You can easily use the synchronous Shopware payment methods for payments or rely on our partner, Mollie, to handle payment processing.
Native PayPal integration is also planned for the future (currently only available through Mollie).
By using our extension, you sell your products in a flexible subscription model.
You define which customer groups and delivery intervals the products should be available for.
Additionally, you can define different discounts for each customer group when purchasing a subscription item.
You have the flexibility to choose between absolute or percentage-based discounts.
This offers you complete flexibility in designing your subscription model.
Regular deliveries not only keep your customers tied to your shop but also enhance customer satisfaction.
Upcoming feature in Janurary 2025:
Create Subscription directly through PayPal Vaulting. Hassle-free without PayPal Reference Transactions and the manual process behind the application at PayPal and Mollie.
Since Release 1.2.0:
Contract terms - Integrate minimum contract terms, notice periods and automatic renewals for your subscriptions!
Discover our powerful Shopware 6 extension and take your customer loyalty to the next level!
This extension allows you to implement recurring payments for your shop.
You can easily use the synchronous Shopware payment methods for payments or rely on our partner, Mollie, to handle payment processing.
Native PayPal integration is also planned for the future (currently only available through Mollie).
By using our extension, you sell your products in a flexible subscription model.
You define which customer groups and delivery intervals the products should be available for.
Additionally, you can define different discounts for each customer group when purchasing a subscription item.
You have the flexibility to choose between absolute or percentage-based discounts.
This offers you complete flexibility in designing your subscription model.
Regular deliveries not only keep your customers tied to your shop but also enhance customer satisfaction.
Details
- Available: English, German
- Latest update: 9 December 2024
- Publication date: 18 August 2023
- Version: 1.3.10
- Category: Product Configuration
Resources
Reviews (2)
Average rating of 4.7 out of 5 stars
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
Bronze Partner -
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
4.7
Average rating of 4.7 out of 5 stars
- Partner since: 2014
- Extensions: 58
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 (if not already done).
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.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