Releases: mollie/Shopware6
Releases · mollie/Shopware6
v5.0.0-beta2
5.0.0-beta2
- Payment methods now use the Mollie Payments API.
- Minimum PHP version is 8.2.
- Minimum Shopware version is 6.6.10.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.
- 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.
- 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.
To be done
- Add compatibility with Shopware 6.5.8.x
- Add hide paymentmethods which are not visible for current cart using API
- Add subscriptions
- Add automatic shipment with Payments API
- Add refunds with Payments API
- Fix payment method cache route in production mode
- Add cancel line items with Payments API
- Update Developer Wiki
- Update User Wiki
v4.20.1
v4.20.0
- Changed order builder to use order addresses instead of customer default addresses to make sure the address in mollie matches the order information in shopware.
- Fixed an issue where Apple Pay Direct did not work when the phone number was configured as a required field in the shop.
- Fixed compatibility with shopware commercial
- Fixed: Resolved an issue where Mollie data was shown in the admin order view even when the final transaction was not processed via Mollie.
- Shopware Refunds now correctly applies the refunded amount.
- Title in the Admin Configuration was fixed
v5.0.0-beta1
- Prepared Changes for Payments API
- Implemented Klarna, Paypal and Credit Card over Payments API
v4.19.0
- Added Estonian Language Support
- Added Greek Language Support
- Added Croatian language support
- Added Icelandic language support
- Added Lithuanian language support
- Added Latvian language support
- Added Romanian language support
- added Slovak language support
- PayByBank is now available for subscriptions.
- Fixed a bug preventing subscriptions from being restarted when the next payment date was in the future.
v4.18.0
Added
- Bizum Payment method is now available for Mollie Payments.
Changed
- Order and Payment status is now changed only over webhooks, this way we prevent that the status is changed twice when the customer redirected back to shop and webhook is executed at the exact same time. If you have a test system which do not accept webhooks from outside, please set the environment variable MOLLIE_DEV_MODE=1
- The Finalize Action now uses the SalesChannel from the Order. However, in some cases, the SalesChannel is not set correctly, which can result in incorrect API keys being used during the Finalize Action.
- Modified polyfill classes to ensure they are only loaded if they no longer exist in Shopware.
Fixed
- Fixed the doctrine parameter types in elastic search and migrations
- Fixed logging if automatic shipment didn't work.
- Fixed saving Credit Card information
- Fixed Payment Method route in store-api
- Fixed config assignment for the refund manager
- Fixed last remaining subscription times being reset when paused and resumed
- Fixed the error that the storefront/dist folder does not exists
- Fixed automatic delivery when the tracking codes are just empty strings
v4.17.0
Added
- Show validation errors when a guest account is created from Express Checkout e.g. Paypal Express or Apple Pay Direct
Changed
- Refundmanager is now disabled for orders in Authorized state, it is not possible to refund an order if nothing was captured yet
- Changed the position of pending refunds in Refundmanager.
Fixed
- Fixed webhook, they were executed at same time as redirect back to shop, which changed the payment status twice
- Fixed language of error labels in payment forms
- Fixed order cloning when a subscription is renewed
- Fixed the display of refunded items in refund manager, while the refund is pending
- Fixed button styling in Refund Manager
- Fixed division by zero error for promotions without amount
v4.16.0
Added
- Added Compatibility with Shopware 6.7
- Added Norwegian language support
- Added Swedish language support
- Added Polish language support
- Added Czech language support
- Added Slovenian language support
- Added Hungarian language support
- Added Finnish language support
- Added Danish language support
- Added orderId to JSON response of the Apple Pay Direct pay route in the Store API
Changed
- Removed typehints for EntityRepository in order to allow repository decoration in Shopware 6.4
- Bank transfer payments are now set to the 'In Progress' state instead of 'Unconfirmed', as these payment methods require several days to process and should not be modified.
- Mandates for Mollie Customers are not loaded if the customer was deleted in Mollie dashboard
- Removed "Webhook too early" functionality by fixing updatePayment race conditions in a different way. Webhook updates are now faster again.
- The payment status "open" is now valid again for credit cards. In previous flows this was not possible and thus a problem, but due to new async. flows, this is now by design a valid way.
- Remove logs in PaymentMethodRemover that lead to filling up the log files and disk space if Symfony handles requests for assets like CSS or images
- Increased minimum PHP Version to 8.0
Fixed
- Fixed the error "Call to a member function info() on null"
- Fixed the issue, that a wrong API Key was used when lineitems were cancelled in administration
- Fixed the issue that the payment method of a paypal express transaction was changed to paypal over webhooks
v4.15.0
Added
- Swish payment method is now available for Mollie Payments.
Changed
- Previously a cancellation of an express checkout led to restoring the initial cart. This will not happen anymore if the previous cart was empty. Therefore, the product from the cancelled express checkout will now remain in the cart.
- Improve the way how express checkouts (Apple Pay Direct, PayPal Express) backup and restore carts on cancellation.
- Full refunds do now take already pending (partial) refunds into account. It's now way easier to also refund the rest amount of an order.
- The Administration and Storefront NPM Dev-Dependencies that we use for testing have been moved to a location that Shopware is not using. This should speed up a lot when you develop a shop where the Mollie plugin is installed.
- The subscription page in the account has been updated to comply with WCAG standards.
Fixed
- Fixed an issue with transitions at too early webhook calls from Mollie
- Fix problem with broken PayPal Express checkout in combination with some rare PayPal addresses.
- Fix problem where it was possible to get stuck in PayPal Express mode after cancelling the authorization.
- Fix problems with PayPal Express flows where carts were suddenly missing or not correctly restored.
- Fix problem in PayPal Express (JavaScript) where the checkout was already initialized before the product was correctly added to the cart.
- Fixed the issue with saved Credit Card. If you paid first with a different payment method and this payment is failed, the next attempt with Credit Card and saved token failed everytime.
v4.14.1
Fixed
- Fixed scheduled tasks