Releases: mollie/Shopware6
Releases · mollie/Shopware6
Release list
v5.2.0
5.2.0
- Added: Subscription products can also be offered as a one-time purchase, configurable in the product's Mollie tab.
- Added: The add-to-cart route accepts a new
mollieSubscribeparameter to add a product as a subscription (for headless usage). - Added: Billink payment method.
- Added: E-invoices (ZUGFeRD/XRechnung) now contain the payment means for Mollie payment methods.
- Changed: Auto-cancellation now logs a warning instead of an error when Mollie can no longer cancel the payment/order.
- Changed: The storefront now loads and stores the Mollie profile ID when it is missing.
- Changed: The payment status is no longer changed when the transaction is already in the target status.
- Changed: The pending-order redirect only starts the session on relevant storefront routes.
- Fixed: Digital products (downloads) without a delivery address can now be paid for.
- Fixed: Activating the plugin no longer fails with a "should not be blank" error when duplicate payment method icons exist in the media library.
- Fixed: The order status change no longer runs into an infinite recursion.
- Fixed: The order custom fields now also expose
order_id,payment_idandthird_party_payment_idfor the JTL connector. Existing orders are backfilled. - Fixed: Apple Pay Direct no longer fails with "Invalid domain passed" when the sales channel domain contains a protocol or path. Only the host is now sent to Mollie.
- Fixed: Checkout on sales channel domains with a path prefix now returns and finalizes correctly instead of showing "Sales Channel Not Found", and Mollie webhooks resolve.
- Fixed: No second Mollie payment is created for an order that is already paid or authorized, preventing double charges.
- Fixed: The Mollie order detail tab no longer removes tabs added by other plugins to the same extension point.
- Fixed: The product Mollie tab is read-only without the product edit permission.
- Fixed: Partial refunds in the refund manager now work correctly across multiple refunds per line item, with the correct refunded quantity, composition and remaining order amount.
- Fixed: The Mollie ship and refund actions are available again in the Flow Builder.
- Fixed: Bank transfer orders no longer redirect to the edit-order form on browser back, since they must not be edited while settling.
- Fixed: Orders from older plugin versions can be shipped, refunded and cancelled again.
v5.1.0
5.1.0
- Added: Wero payment method.
- Added: Apple Pay is now available in all browsers, not only in Safari.
- Added: The Mollie payment data is now also stored in the order custom fields (not just the transaction) so ERP systems like the JTL connector can read it. Existing orders are backfilled.
- Changed: The payment status webhook skips the transition when the transaction is already in the target state.
- Fixed: Returning from the payment page no longer shows a token error when the payment was already completed. Customers are now sent to the confirmation or edit-order page based on the payment status.
- Fixed: The Mollie order tab no longer crashes on Shopware versions that don't register the order detail as a Pinia store.
- Fixed: Automatic shipment now only captures an authorized Mollie payment and no longer breaks the delivery status change in the admin if the Mollie call fails.
- Fixed: A paid order is no longer downgraded by a later webhook with a lower status; a second payment that also completes as paid now updates the order.
- Fixed: Refunds, order cancellation and the Mollie order tab now select the correct Mollie transaction on orders with multiple transactions.
- Fixed: An invalid phone number in the address no longer makes the payment fail. Numbers in national format are now normalized to E.164 (including numbers entered for Bancomat Pay / Bizum); numbers that cannot be normalized are removed from the payload. (@marcmanusch )
- Fixed: Payments no longer fail when the shipping method name is empty. "Shipping" is used as a fallback. (@marcmanusch)
- Fixed: Plugin updates no longer fail with a 500 error on Shopware 6.5.
- Fixed: The storefront no longer breaks with a "Plugin is already registered" error on Shopware 6.5.
- Fixed: Apple Pay Direct display restrictions are now applied, so the button is hidden on the configured pages.
- Fixed: Storefront pages no longer break on locales that Mollie does not support (e.g. cs_CZ, sk_SK). The locale now falls back to a supported one, or to en_GB.
- Fixed: Payments no longer fail when the cart contains a discount from a third-party plugin (custom line item type with a negative price). Such line items are now sent to Mollie as type 'discount'. (@marcmanusch)
- Fixed: The shipping line sent to Mollie now uses the translated shipping method name. Storefront languages without an own shipping method translation no longer fail (before the 'Shipping' fallback) or show the generic 'Shipping' label; the name now falls back through the language chain. (@marcmanusch)
- Fixed: Payments no longer fail with "The 'vatAmount' field is off" in currencies that Shopware rounds to whole amounts (zero item-rounding decimals, e.g. PLN, SEK, CZK). When the rounded Shopware tax breaks Mollie's vatAmount validation, the vatAmount is now derived from the transmitted totalAmount. (@marcmanusch)
v5.0.0
5.0.0
- Note: Due to autoloader caching, an error can appear when uploading/updating the plugin. It can be ignored.
- Added: Uninstalling the plugin with the "Remove all data" option now deletes all Mollie data.
- Removed: The old
mollie:dal:cleanupcommand. - Payment methods now use the Mollie Payments API.
- Minimum PHP version is 8.2.
- Minimum Shopware version is 6.5.8.x.
- Order Events and Flows are no longer triggered.
- New payment flows have been added.
- Added the ModifyCreatePaymentPayloadEvent to modify the request before creating a payment in Mollie.
- Added the ModifyCreateRefundPayloadEvent to modify the CreateRefund request before sending a refund to Mollie.
- All payment-related logs now include the Shopware orderNumber.
- The URL for saving the credit card token is no longer used; provide creditCardToken in the checkout request.
- Changed: Several Store API and Admin API routes have changed (paths, parameters and response structures), and obsolete endpoints were removed. Developers can find the up-to-date details in the Swagger/OpenAPI documentation.
- The URL for saving the mandate ID is deprecated; provide mandateId as a body parameter in the checkout request.
- The URL for saving the POS terminal ID is deprecated; provide terminalId as a body parameter in the checkout request.
- A product can now have multiple voucher categories.
- Added: order-related log entries are now stored in a dedicated mollie directory. Log files follow the naming pattern order-, for example order-12345.
- Added: order-related log entries are now automatically removed when the payment status changes to "paid". Additionally, any remaining entries are deleted once they exceed the retention period defined in the settings.
- In Mollie Failure Mode, only payment methods that are also available in the cart are displayed on the Mollie page.
- The order state mapping has been optimized. During a status change, a precise transition path is now determined; if the transition cannot be performed, detailed log entries are generated.
- Payconiq is discontinued and will not be activated after update. Please deactivate the payment method and remove it from saleschannel
- Added new event PaymentCreatedEvent, now you can execute custom logic before redirecting to the payment provider
- Added new event ModifyCreateSubscriptionPayloadEvent. This allows developers to modify and extend the payload for the Mollie Subscription API before a subscription is created.
- Trustly is deprecated and will not be activated after the update. Please deactivate the payment method and remove it from the sales channel.
- Removed: The Apple Pay Direct route
POST /mollie/apple-pay/add-product(storefront) andPOST /store-api/mollie/applepay/add-product(Store API) have been removed. Use Shopware's native add-to-cart route (POST /store-api/checkout/cart/line-item) withisExpressCheckout: truein the request body instead. - Added: price changes on subscription products can now be applied to running subscriptions.
- Reworked: Subscriptions now support mixed carts. Customers can combine subscription products, regular products, and vouchers in a single order. Previously only one subscription product per order was allowed.
- Changed: Storefront JavaScript has been migrated to native Shopware JavaScript.
- Fixed: Adding credit notes to net orders no longer inflates the total with an extra VAT layer.
- Fixed: Compatibility with the Klarna Payment plugin
v4.25.1
4.25.1
- Fixed: Compatibility with Shopware 6.7.11.0 – corrected a typo in the Slovenian snippet ISO code, which is now validated by Shopware. Thanks @gecolay
- Removed: Credit card brand logos are no longer displayed in the administration order detail view.
v4.25.0
- Fixed: Compatibility with NetInventors Bundle plugin - bundle products are now excluded from child line item expansion, preventing order amount mismatches when creating payments with Mollie.
- Fixed: Bancontact and Satispay payments with status "open" are now correctly treated as failed instead of redirecting to the success page.
- Fixed: When an order has multiple returns, the refund is now always triggered for the correct return instead of always using the first one found.
- Fixed: Returns created directly via API with status "done" now correctly trigger a refund. Previously, only returns that went through the open → done transition were processed.
- Fixed: Using the browser back button during a payment no longer causes unexpected redirects on later visits to the account order list.
v4.24.1
4.24.1
- Fixed: Installing the plugin no longer fails when a payment method icon is an SVG containing active content (e.g.
data:URIs), which Shopware now rejects as a security measure. The installer now falls back to the PNG version of the icon in that case.
v5.0.0-beta3
5.0.0-beta3
- The order state mapping has been optimized. During a status change, a precise transition path is now determined; if the transition cannot be performed, detailed log entries are generated.
- Payconiq is discontinued and will not be activated after update. Please deactivate the payment method and remove it from saleschannel
- Added new event PaymentCreatedEvent, now you can execute custom logic before redirecting to the payment provider
- Added new event ModifyCreateSubscriptionPayloadEvent. This allows developers to modify and extend the payload for the Mollie Subscription API before a subscription is created.
- Trustly is deprecated and will not be activated after the update. Please deactivate the payment method and remove it from the sales channel.
- Removed: The Apple Pay Direct route
POST /mollie/apple-pay/add-product(storefront) andPOST /store-api/mollie/applepay/add-product(Store API) have been removed. Use Shopware's native add-to-cart route (POST /store-api/checkout/cart/line-item) withisExpressCheckout: truein the request body instead. - Added: price changes on subscription products can now be applied to running subscriptions.
- Reworked: Subscriptions now support mixed carts. Customers can combine subscription products, regular products, and vouchers in a single order. Previously only one subscription product per order was allowed.
- Changed: Storefront JavaScript has been migrated to native Shopware JavaScript.
- Add compatibility with Shopware 6.5.8.x
To be done
Add refunds with Payments API
Add cancel line items with Payments API
Update Developer Wiki
Update User Wiki
v4.24.0
4.24.0
- Fixed: PayPal Express no longer fails intermittently with a "missing shipping address" error. The session polling retry loop now waits long enough (up to 7.5 s) for Mollie to receive address data from PayPal.
- Fixed: PayPal Express guest checkout no longer fails when PayPal returns a single-word account name without a separate first name, which previously caused Shopware's firstName validation to reject the registration.
- Fixed: PayPal Express now correctly assigns shipping and billing addresses when the customer has a distinct billing address. Two copy-paste bugs caused both addresses to always use the billing address data.
- Fixed: Switching the payment method after using the browser back button from Mollie now works correctly. If the open payment is not cancelable, the entire Mollie order is canceled and a new order is created with the new payment method.
- Fixed: Credit card details could not be saved correctly.
- Changed: Saving credit card data for Single-Click payments.
- Fixed: Credit card form submit button on the Edit Order page now properly resets its loading state when a validation error occurs, instead of remaining disabled with a spinner.
- Fixed: Compatibility with ProductBundle plugin (zeobv) - bundle products are now correctly split into their child line items for the Mollie API.
- Fixed: Webhooks for POS Terminal payments now work correctly.
- Fixed: Express Checkout now correctly submits only selected radio button values when using the CustomProducts plugin, preventing all options from being sent instead of the chosen ones.
- Fixed: PayPal Express finish endpoint now always returns the correct session token to continue with, including when a guest customer is created and the session changes.
- Fixed: Apple Pay Direct payment endpoint now always returns the correct session token to continue with after payment completion.
- Fixed: PayPal Express start endpoint now accepts optional
redirectUrlandcancelUrlfor Store API flows and keeps existing fallbacks when fields are omitted. - Fixed: Taxes on credit notes created from partial refunds are now recalculated proportionally to the refunded amount instead of carrying the full tax of the original line item.
- Fixed: When updating order line items, custom fields are now read directly from the order line item entity instead of the payload. This ensures existing custom fields from other vendors are reliably preserved.
- Fixed: Subscription endpoints in the Store API and account area now verify that the requested subscription belongs to the logged-in customer.
- Fixed: No more error logs for non-Mollie orders in the order admin.
v4.23.0
4.23.0
- New: Added Vipps as a payment method.
- New: Added MobilePay as a payment method.
- Fixed: Changes to order data made by listeners of the
MollieOrderBuildEventare now correctly applied to the Mollie API request. Previously, the event was dispatched but the modified order data was ignored. - Apple Pay Direct: Phone number is now correctly applied for guest checkout even when updated after login.
- Fixed compatibility with set plugins.
- Fixed: Page extensions are now correctly extended instead of overwritten during checkout to ensure compatibility with other plugins.
- New: Shipping costs are now automatically considered for refunds via the Shopware Return Manager, including manually entered shipping costs.
- Fixed: Apple Pay Direct button in the shopping cart offcanvas is now displayed correctly when changing the shipping method.
- Fixed: Custom fields from other vendors are no longer overwritten when updating order line items.
- New: Added Bulgarian translations.
- Updated Croatian translations.
- Updated Lithuanian translations.
- Routes with customerIds were changed, now the customerId is used from the current logged in user instead Query parameter.
v4.22.1
4.22.1
- Fixed an issue so that line items with negative amounts work again.