Mollie Payments for Magento 2





Enhance Your Magento 2 Store with Mollie: Seamless Payments and Advanced Features
Mollie’s official plugin for Magento 2 offers a comprehensive payment solution, integrating over 20 popular payment methods, including iDEAL, PayPal, Apple Pay, and credit cards. Recognized as a Gold Partner by Adobe Commerce, Mollie ensures PCI-DSS Level 1 certified security, fraud prevention, and 3-D Secure authentication.
Key features include compatibility with frontend solutions like Hyvä and ScandiPWA, an intuitive real-time dashboard for performance insights, and streamlined refund processes directly from the Magento backend. The plugin supports multi-currency transactions and one-click payments via Magento Vault. Merchants can customize checkout experiences by filtering payment methods based on country, customer group, or order value. Additionally, the plugin facilitates sending follow-up emails for abandoned carts, allowing direct payment requests through preferred methods.
Mollie for Magento 2 is compatible with Open Source (CE), Commerce On Prem (EE), and Commerce on Cloud (ECE) versions 2.3 and 2.4. Optional free modules extend functionality to include recurring payments, multi-shipping addresses, and integration with Google Analytics. For Magento 1 users, Mollie continues to offer support in collaboration with Mage One.
Explore the full capabilities of Mollie’s Magento 2 integration to optimize your e-commerce operations.

Trusted Mollie Partner for 5+ Years
As an official Mollie partner for over five years, we’ve helped hundreds of Magento merchants connect powerful payment solutions with ease. From smooth onboarding to tailored plugin development, our close collaboration with Mollie ensures you always get the best compatibility, performance, and support for your Magento store — now and in the future.

Install Plugin

Setup Payment Options

Accept Payments


Always Up-to-Date: Follow the Mollie Magento Plugin on GitHub
To ensure your Magento plugin remains secure, optimized, and compatible with the latest Adobe Commerce updates, we highly recommend following the official Mollie Magento 2 GitHub repository: https://github.com/mollie/magento2.
This open-source repository is the beating heart of the Mollie Payments plugin for Magento and Adobe Commerce. It’s where all new releases are published first — including performance enhancements, support for new payment methods, and compatibility updates for the latest Magento versions. By monitoring this repository, store owners, developers, and agencies can stay one step ahead with full visibility into the development cycle.
Need to troubleshoot an issue or want to contribute? The GitHub issues section is also the central hub for real-time support discussions and community-driven insights. Whether you’re filing a bug, suggesting a feature, or exploring how other Magento users are implementing Mollie payments, GitHub offers transparency and collaboration in one place.
Even if you’re not a developer, it’s smart to bookmark this link and check in regularly. Our own Magmodules team integrates directly with the GitHub release cycle to ensure our Magento plugin integrations remain in sync with Mollie’s vision for fast, flexible, and secure e-commerce payments.
So while this product page gives you all the essentials to get started, GitHub is where the plugin lives and grows. Check it out and stay connected with the future of Mollie Payments for Magento and Adobe.
Lightning-Fast Checkout: Mollie Partners with Hyvä for Magento
Mollie has officially partnered with Hyvä, the innovative front-end solution for Magento, to bring faster, smoother, and more streamlined checkout experiences to merchants. This collaboration ensures full compatibility between the Mollie Magento plugin and Hyvä’s ultra-lightweight themes, which are known for their top-tier performance and minimalistic design.
For Magento store owners, this means you can now enjoy the power of Mollie’s flexible payment solutions within a modern, optimized frontend environment. The integration provides a native Hyvä-compatible payment component, offering seamless checkout UX without compromising speed or stability. Faster load times, higher conversion rates, and a smoother customer journey are all within reach.
Whether you’re building a new Magento store or optimizing an existing one, the combination of the Mollie plugin and Hyvä makes it easier than ever to deliver a premium, high-performance shopping experience.
At Magmodules, we’re committed to supporting the latest advancements in the Magento ecosystem — and this partnership is a major leap forward. As Hyvä continues to reshape the Magento landscape, Mollie ensures your payment flow is just as modern, reliable, and ready to scale.


Powerful Features of the Mollie Magento Plugin
The Mollie Magento plugin is designed to give merchants a flexible, future-ready payment solution — whether you’re selling locally or scaling globally. Here’s a look at the powerful features that make this plugin a must-have for modern Magento and Adobe Commerce stores:
Enable Worldwide Payment Methods
With Mollie, you can offer a broad range of payment options tailored to your customer’s location — from iDEAL and Bancontact in the Benelux, to credit cards, Klarna, PayPal, and more across Europe and beyond.
Multi-Currency Support
Sell internationally with ease. Mollie supports multiple currencies, so your Magento store can accept payments in your customer’s preferred currency, enhancing trust and reducing friction at checkout.
Apple Pay & Google Pay Integration
Offer lightning-fast mobile checkouts with native support for Apple Pay and Google Pay — directly from product, cart, or checkout pages, without any extra configuration.e their order.
Subscription & Recurring Payments
Easily offer subscriptions and recurring payments using Mollie’s built-in support for recurring billing — ideal for memberships, refills, or any repeat-purchase model.
POS Integration
Bring your online and in-store experience together. The plugin supports Mollie’s POS systems, allowing for a seamless omnichannel payment solution.
Second Chance Emails
Recover abandoned payments with automated Second Chance emails — a smart feature that increases your conversion rates by reminding customers to complete their.

A Valued and Official Partnership with Mollie
As an official Mollie Technology Partner, Magmodules is proud to bring a trusted, seamless integration of Mollie’s powerful payment solutions into the Magento and Adobe Commerce ecosystem. This partnership ensures our Mollie Magento plugin is always aligned with Mollie’s latest innovations, security standards, and feature releases.
Working closely with Mollie’s technical and support teams, we ensure that merchants benefit from a robust, high-performing payment experience — tailored for growth and peace of mind. From regular updates to real-time support, our collaboration guarantees the plugin evolves with both market needs and customer expectations.
Whether you’re a small business or a global brand, using our officially endorsed plugin means you’re backed by two specialist teams focused on delivering performance, reliability, and conversion-driven checkout flows. This partnership is not just technical — it’s strategic, ensuring your Magento store is equipped with the most trusted and modern payment infrastructure available.
Only registered users can write reviews
Knowledgebase
All familiar Help articles
A list of the most frequently asked questions from the Mollie Payments extension for Magento 2. We've tried our best to help you with the installation, configuration and troubleshooting. If you do not find the answer you were looking for, you can always send us a message through this form.
Installation articles
Configuration
Changelog 2.45.0 is released on 11 April 2025
Our plugins are regularly updated to ensure compatibility with the latest Magento release.
-
Features:
- Added support for Magento 2.4.8
- Added new method: Pay by Bank
- Added test mode support for Apple Pay Improvements:
- Added Polish, Norwegian, Portuguese, and Swedish language packs; update Spanish pack
- Removed resetCouponAfterCancellation because it's handled by CouponUsagesDecrement plugin (thnx @sanderjongsma) Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- New method Swish Improvements:
- Increase used GitHub Actions levels and test stability
- Updated in3 logo
- Refine the phrasing of the comment for the Methods API setting Bugfixes:
- Send emailaddress with Trustly payments
- Prevent duplicate requests for point of sale orders Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Allow POS access for guests #823
- New method MB Way
- New method Multibanco Improvements:
- Improved message when transaction fails
- Add checks for Hyvä to the self tests
- Do not log validation error #839
- Add retry mechanism for Cypress to handle async webhooks
- Move billingEmail to billingAddress.email Bugfixes:
- Check if the shipping address is set #841
- Prevent race conditions when saving shipment trackings Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Fix possible exception on first setup:upgrade #822
- Allow to select the correct status for payment link #825
- Set the region for Apple Pay orders
- Catch getIssuer api key errors #829
- Fix fatal error in checkout if no api keys (thnx @piotrmatras) #828 Improvements:
- Add test scenario for when the API key is not set #829
- Remove redundant code Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Satispay
- Added Google Pay
- Added Italian language support
- Allow to disable the Methods API mollie #816
- Support Trustly for recurring payments Improvements:
- Better PHPStan analysis
- Do not load the config on the cart page so it loads faster #816
- Do not depend on the sales_order table for pending payment reminders
- Add Composer suggest section mollie
- Truncate the street when it's over 100 characters #589 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Payconiq Improvements:
- New documentation link
- Set checkout_url for payment link orders #806
- Implement a retry for point of sale orders #799
- Store Mollie payment method for better redirects
- Open Mollie Dashboard in New Tab
- Added RestAPI compatibility with methods such as Apple Pay Bugfixes:
- Prevent multiple customer address saves #800 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Improvements:
- Prevent multiple captured amount notifications when completed #798 Bugfixes:
- Use payment link expiry date when no method for expiry is found #796
- Remove reorder check #795
- Render script in secure tag #797
- Do not set shipping method for Apple Pay when ordering digital products
- Redirect customer to success page when the Mollie order is 'shipping' Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Riverty
- Added Trustly
- End-to-End tests for Blik Improvements:
- Include date of birth field in the self-test
- Remove Giropay Bugfixes:
- Force Alma to use the orders API
- Remove loading page to prevent state issues #786
- Check available methods
- Prevent new transactions when the previous one is already paid #791
- Handle failed status #790 (thnx @yaroslav-qlicks) Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added iDeal 2.0 Improvements:
- Open version group by default #776
- CI versions bump to PHP 8.3 and Magento 2.4.7
- Check if the order can be reordered when expired
- Prevent multiple ‘Registered notification about captured amount’ messages Bugfixes:
- Redirect completed status to success page #781
- Prevent uncanceled orders to go to the complete status
- Prevent ‘The payment method is not active in your website profile.’ errors Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- New payment method Bancomat Pay Improvements:
- Indicate that the payment link order hasn't started yet #770
- Move the ApplePay domain certificate up Bugfixes:
- Hide non-applicable Apple Pay options
- Set state to Pending Payment for payment-link orders #757
- Allow creditmemo's to be created when the dynamic price is disabled #755
- Split shipping carrier and method by a different separator
- Set the correct transaction ID when the payment is canceled before #773 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- New payment method Alma (BETA) Improvements:
- Better Apple Pay comment Bugfixes:
- Save shipping method for Apple Pay #768
- Load translations in queue #767
- Allow method to be null
- Add support for Reward Points
- Mark subscription items as onetime purchase #764
- Prevent the store credit to be restored twice after cancelation #761 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Blik payment method Improvements:
- Improvement: Bump required mollie/mollie-api-php version
- Improvement: Bump CI versions Bugfixes:
- Create new transaction when the previous transaction is canceled
- Only create invoice once
- Redirect open banktransfer payments to the success page
- Update Scandi paths mollie/magento2-scandipwa#23
- Payment Link Url Scope #759 (thnx @Sental)
- Handle NULL gift wrapping amount case #751 (thnx @ImanuelBertrand) Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Check that the api key is available #752 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Allow to process orders in the background
- Paymentlink PWA for REST https://github.com/mollie/magento2/issues/732
- Retrieve the Profile ID from Mollie
- Add attribute to retrieve available POS terminals Improvements:
- Add Hyvä version string
- Prevent opening the success page multiple times Prevent opening success page multiple times #701
- Keep the selected payment methods when switching shipping method during backend order creation
- Shipping discount name Bugfixes:
- Calculate the correct totals for discounted items Error 'Unable to ship order' when creating a partial shipment #739
- Only show partial capture warning when manual capture is enabled Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Support for payment links in PWAs Bugfixes:
- Return the correct type for the webapi
- Validate the order id by the payment token Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Show chargebacks in the comments of an order
- Add endpoint to fetch the available issuers and terminals
- Add Point of Sale to the available payment methods list
- Added new payment method TWINT Bugfixes:
- Check that the limited methods is an array
- Support vowel mutations https://github.com/mollie/magento2/issues/714
- Use the payment link setting when multiple methods are selected
- Do not include order lines that are not applicable
- Make the adjustment the last rule
- Call startTransaction when the customer clicks the paymentLink link Improvements:
- Download the Apple Pay certificate
- Add a `noreferrer` to the second chance link Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Improvements:
- Added REST E2E test Bugfixes:
- Use the correct method code when using payment link #718
- Refund zero shipping refunds #720
- Make sure that there is a float value when retrieving shipping methods for ApplePay Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Improvements:
- Added E2E test for refunds Bugfixes:
- Set a default for the issuer list type #710
- Show the payment fee tax when the product has a different tax-rate
- Fix issue where this.applePayPaymentToken may not be defined at checkout #713
- Resolve delivery methods issue on Apple Pay #712
- Fix CC locales #711
- Link all Mollie urls to the backend mollie/magento2-scandipwa#20 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Remove tax helper plugin as it is causing issues #707 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Check if the Payment Fee is available before calculating #704 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Add ApplePay domain verification by default Bugfixes:
- Encrypt the API fallback keys
- Show the payment fee tax when creating a creditmemo
- Also process transaction when it is authorized
- Make sure to return a string when no value is set
- Throw an error when the order is locked so the webhook gets retried #694
- Retry to retrieve the issuers when no value is returned #698
- Check if all products are salable before sending the payment reminder #699
- Handle prices formatted in difference currencies
- Support paymentlink when the order is placed using the Payments API
- Support refunds where only the shipping is being refunded Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Implement asynchronous captures Bugfixes:
- Make sure the link to the payment page is in the first order confirmation
- Add the shipping method title to the shipping methods shown in Apple Pay
- Make Billie error message translatable Improvements:
- Point Of Sale icon update
- Better message for disabled methods
- Fixed typo: ordersProcessTraction -> ordersProcessTransaction #690
- Remove log line for clarity #689 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Do not process locked order to prevent timeouts #679
- Catch terminals API exception
- Correct selection string for giftcard Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- New payment method Point Of Sale (POS) Bugfixes:
- Set the correct state and status for recreated orders #659
- Lock the order during startTransaction #666 Changes:
- Merge Cypress hooks as it does not support multiple hooks
- Re-enable End-2-End tests Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Handle the new transaction ID for orders #669 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Klarna One as a payment method
- Only show options that are applicable to ApplePay direct when the options is enabled Improvements:
- Allow to translate error messages #640
- Do not compress videos when Cypress tests are successful Bugfixes:
- Do not capture payment when manual capture is disabled
- Set the base payment fee too #660 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Implement manual capture (beta)
- Optionally don’t send invoices for Klarna orders #646 Bugfixes:
- Handle ‘shipping’ status #655
- Clear the issuer when changing payment methods #651
- Handle percentages in different currencies correct #648
- Refunding in a different currency would sometimes happen with the wrong amounts
- Update the order object outside the lock Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Differentiate between webhook and subscription Bugfixes:
- Make sure the payment link gets in the email
- Take shipping discount when creating order totals #643
- Always set the customer group id to prevent validation errors
- Only show the Second Chance BCC field when applicable Improvement:
- Better error logging for creating shipments #652 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Save the method used when using payment link #631
- Cypress test for the payment-link
- More end 2 end tests Bugfixes:
- Restore the quote when using the back button #637 Improvement:
- Immediately show an error when the company is missing when using Billie #640
- Allow to specify the query separately
- Double-check that the order is paid before sending the payment reminder #625 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Feature: Add BCC option to second chance emails #627 Bugfixes:
- Make sure the transaction ID keeps set on order #630
- Fix invalid formats with the date of birth entries
- Catch customer-data.js error
- Handle empty redirect URL
- Ignore expired orders if there are multiple transactions Improvement:
- Only send the phone number when the payment method is In3
- Better error message when something went wrong during placing a transaction
- Allow to skip metadata validation Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Handle empty phone-numbers Improvements:
- Updated translations
- Use streaming to view the log file to be able to handle large log files
- Use GitHub for the version check Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Expand consumer data for in3
- Encrypt transaction details #623 Bugfixes:
- Calculate the correct bundle totals when there is a discount #619 (Thnx @lphilippo)
- Add an index to mollie_payment_transaction_to_order #624
- Call startTransaction for paymentLink orders when the order is fully created Improvement:
- Move RedirectURL calculation to separate class
- Use Magento’s encryption/decryption mechanism for API-keys
- Update CI to the latest Magento versions Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- GraphQL config for the profile id
- Expand Cypress tests Bugfixes:
- Lock order when canceling
- Disable composer plugins when using CI
- Make sure we only lock once per request Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Billie payment method
- Added test to place payment using Components
- Validate webhook by order id(s) as fallback Bugfixes:
- Lock the order when creating a shipment
- Make sure the tab order is right when creditcards are not selected by default Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Add Mollie Components to the frame-src CSP policy Bugfixes:
- Make sure rendered() is called
- Process paid orders immediately when using the payments API
- Show correct data on success page when using Apple Pay from the minicart, process payment when already paid, clear cart when succesful payment Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Save old API key to fallback when the API call fails
- Add CSS class to identify Mollie payment methods
- Cache molliePaymentMethods graphql query #595 Bugfixes:
- Mark the invoice as the created invoice for the payment
- Increase wait time to unlock order
- Do not overwrite the extension attributes
- Add support for multiple transactions per order Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Added Cypress for E2E testing Bugfixes:
- Set the Email and Group ID before the re-order
- Only restore the quote when the mollie_success parameter is set to true #592
- Mark digital items as shipping when they get invoiced
- Run validation before Apple Pay place order
- Let Magento Vault adhere to the active configuration field #597
- In some rare cases, the inventory would get restored double during a cancelation or failed status. To prevent this, the whole order is being locked while it’s being processed Improvement:
- Give an error when setting the default method while the Iosc OneStepCheckout is enabled
- Replace deprecated class Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- GraphQL support for Apple Pay
- Add all dependencies to composer.json and module.xml
- Increase the expiry days limit
- Allow to disable the order confirmation
- Apple Pay support for onestepcheckout.com
- Remove obsolete option Bugfixes:
- Make sure the live key is tested
- Remove completed orders from pending payment table
- Mark modules as inactive when the streetname is over 100 characters #589
- Set the Email and Group ID before the re-order
- Check if Order item is virtual instead of check order item product type #590 (thnx @Sental) Improvement:
- Remove old data patch
- Apple Pay typo
- Updated README.md Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Add attributes to GraphQL to indicate where the user should get redirected
- Make sure errors are in the viewport
- Add support for Geissweb_Euvat
- Abort Apple Pay session when an error occurs Bugfixes:
- Exclude webhooks from ScandiPWA routing (https://github.com/mollie/magento2-scandipwa/issues/14))
- Check that the buyRequest is available Improvement:
- Reduces ObjectManager and console.log calls Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Bugfixes:
- Allow return of null for the default-payment method selection #580 Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Remove loading screen as it is obsolete
- Show error and success messages in the checkout
- Save card information in additional_information Bugfixes:
- Use the configured name for the payment methods
- Prevent division by zero when using Fooman_Surcharge
- Use callback to compare the contents of the phase
- Use DateTime for the date #575 Changes:
- Make sure the previously selected method gets re-selected
- Require PHP 7.3 or higher Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Do not set specific countries for Klarna Pay Now
- Add Magento edition to the version string
- Allow order edit Bugfixes:
- Do not let the method check if the country is applicable, Magento already does that for us #567
- Limit order restoring to only 5 minutes #560
- Do not restore cart when the status is pending #562
- Set the correct area for the QR code image Changes:
- Drop support for PHP 7.0 and 7.1
- Return 200 OK on IDs not known in the system (thnx @SalimAtMollie) Minimum requirements:
- Magento 2.3.3 & PHP 7.3
-
Features:
- Add the Mollie Payment Fee to the GraphQL Cart Query #546 Bugfixes:
- Check if the cardLabel is present before saving token details Changes:
- Updated the dashboard URLs to the new dashboard location
- Updated the readme with the latest payment methods and compatible modules
- Force that the pending payment state is the first state after creating the order Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Add Apple Pay to the minicart Bugfixes:
- Fix jQuery 3.0.x compatibility (thnx @jellesiderius) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Allow to use the previous method for second chance orders #525
- Run tests against 2.3.7-p3 Bugfixes:
- Make sure the buyRequest is available
- Make sure null is never passed
- Lowered priority when handling exception, as it can be valid #541
- Fixed test that failed on Magento 2.3.7
- Utilize ObjectManagerInterface instead of ObjectManager (thnx @indykoning) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Allow to cancel the order when in pending payment state #537
- Support for subscriptions under configurables Bugfixes:
- Check that the invoice is not null
- PHP8.1 does not allow null
- Check if the value is empty before checking the contents #516 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added `in3` as new payment method
- Added integration tests for Magento 2.4.4 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Exclude banktransfer payment for second chance emails
- Add compatibility for Magento Gift Wrapping
- Add compatibility for Fooman Order Fees #515 (thnx @gjportegies) Fixes:
- Show the order items in the second change email #519
- Update EncryptApiKeys.php #517 (thnx @anvanza)
- Replace success with done function for jQuery 3.6 in M2.4.4 #521 (thnx @hqmatics) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Add support for PHP 8.1 #511 (thnx @peterjaap)
- Updated translations Fixes:
- Return the correct status when calling MollieProcessTransaction Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Run tests against composer replace version Fixes:
- Include tax of Weee items #503
- Add tax to Amasty Extra Fee amount #504
- Cache payment fee result by ID and method #505
- Return the correct object #506
- Check if Magento InstantPurchase module is enabled #507 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added warning about the orders api when using Vault
- Added support for AheadWorks AddFreeGift
- Added support for Magento GiftCard
- Added support for Mirasvit Rewards #494
- Added link to help article when the webhook is not reachable Fixes:
- Allow an order to be marked as paid when it is out of stock #498
- Send all non-product items when a partial shipment is created
- Allow to configure the reorder payment method #499 Changes:
- Updated the 'Use webhooks' comment Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Refactored order processing
- Make Logger component compatible with Monolog 2.0
- Support for Amasty Fee Fixes:
- Let the issuers list in graphql listen for the config value defined in backend (thnx @wahidnory)
- Make sure the correct payment fee is shown when using onestepcheckout/iosc #492 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Comply with 3D secure
- Moved to Declarative Schema
- Updated iDeal logo #482 Fixes:
- Use the customer ID as the gateway token
- Use the sequenceType=first to save the used card
- Allow to reset inactive carts #487 Changes:
- Add support for Mageworx rewardpoints #483 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Allow to change the redirect URL
- Extend the available information for the Customer Order Fixes:
- When the voucher was enabled you could not create admin orders #475
- Make sure Instant Purchase works with multi shipping orders
- Use the correct formBlockType
- Make sure everything still works when Instant Purchase is replaced #470 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Increase the expiry days limit
- Add all dependencies to composer.json and module.xml #459 Fixes:
- Restore quote when returning to checkout
- Correct filtering of pending payment reminders #467
- Make sure the live key is tested Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added Instant Purchase compatibility
- Improved description for Locale setting Fixes:
- PHPStan GitHub actions flow
- Do not list Vault in GraphQL #453
- Vaultenabler in Components #455
- Add open status to GraphQL (thnx @janbuelens ) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added Klarna Pay Now as Payment method
- Also allow custom webhooks in production mode
- Improved components labels Fixes:
- Allow URLs with creative characters
- Make sure orders get cancelled when they need to get cancelled Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Fixes:
- Make sure the order is marked as pending when creating the order #446 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Fixes:
- Create the VaultEnabled on request as initialize is sometimes too late
- Limit methods by country settings #442
- Prevent false order confirmations #440
- Only include SequenceType = first when Vault is enabled
- Check if the details are available before saving them Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Remember the selected issuer using SessionStorage
- Restore the cart when the transaction is pending
- Log any errors during the Second Chance crons
- Add UTM tags to Second Chance emails Fixes:
- Make sure the payment token is persistent #430
- Check if the payment token is valid
- Support Weee fees Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Magento Vault integration
- Moved from AbstractMethod to Magento Payment Gateway
- Be able to pass the return URL from GraphQL #431
- Change the default list type for ideal
- Sort the issuers by name
- Encrypt API keys w/ config hint
- Dispatch event when the second chance email is send Fixes:
- Make sure the payment token is persistent #430 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Added support for manual recurring payments Bugfixes:
- Show all errors when checking the status
- Delete Payment Reminders for guest users by email and for logged in by customer id (thnx @jasperzeinstra) Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Add a mutation to GraphQL to get the transaction status Bugfixes:
- Check if the method instance is available
- Don't run the startTransaction action when the payment method is not Mollie #415 Changes:
- Updated sofort.svg Icon Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Add a copy button for the checkout URL in admin
- Pick the page where the user should be redirected when the transaction fails Bugfixes:
- Use the correct module version in all calls Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Remove GraphQL dependency from constructor #408
- Change the default state of recreated orders #393
- Make sure the 'getActiveMethods' method will always return an array #407 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- GraphQL: Allow to list the available (Mollie) payment methods without cart #399
- GraphQL: Add an endpoint to set the quote active Bugfixes:
- Prevent webhook processing for refunds #401 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Add a CSP whitelist #397
- Allow installations without GraphQL #396
- Add an adjustment order line when the totals are off Changes:
- Improved Github actions Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Features:
- Direct implementation for the GraphQL placeOrder endpoint #388
- Retrieve customer connection by Mollie Customer ID Changes:
- Upped minimum required Magento version from 2.2 to 2.3.3 Minimum requirements:
- Magento 2.3.3 & PHP 7.1
-
Bugfixes:
- Round the payment fee to prevent off-by-one errors Changes:
- Embed payments when retrieving the order
- Logo for Bancontact.svg in frontend and backend #382
- Small preparations for subscriptions
- Pin PHPStan helper on specific version
- Removed url validation for return url #384 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Bugfixes:
- Always check the latest state of the order Changes:
- Removed multishipping from the core so it can have it's own module Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Added support for 'Multishipping'
- Lock cancellations to prevent double cancellations #372 Bugfixes:
- Second Chance Email fix for Magento 2.2 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Fixes:
- A return type of void would throw an error on PHP 7.0 #367
- The Voucher IsAvailable method could be called without a quote but that would fail #369 Improvements:
- Lint PHP files in all supported versions
- Magento versions used in the CI pipeline updated Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Fixes:
- Do not add the cardToken field to the request if the method is not creditcard #360 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Added new button types for "Apple Pay Direct" for product page Fixes:
- When using multiple api keys the wrong one could be used
- Move from the 'EcgM2' coding standard to the 'Magento2' coding standard Improvements:
- Better styling and descriptions for "Apple Pay Direct" Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Added "Apple Pay Direct" method to the product page for quick checkout
- Removed ING Homepay Fixes:
- The IMG asset path for GraphQL URL #349
- Allow a null value for the config value #355 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Added the payment method image to the GraphQL response of 'AvailablePaymentMethod' #343 Fixes:
- Add locale code to cache_indentifier for issuers (Thnx @joeriLock93)
- Fixes for ACL (Thnx @vmalyk) Improvement:
- afterPlaceOrder super gets called so other modules can use the function (Thnx @Billydg)
- Mark the custom return url as system specific #346
- Added base urls to the custom return url options #346 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Fixes:
- Handle the 'none' value for the Meal Voucher category correct #335
- Use the store locale for components if the locale is set to 'autodetect' #338
- Handle spaces in product URLs in a way that Mollie accepts them #337
- Add payment reminders ACL #336
- Check if the email is present on the order (issue with order import) #339
- Fixed issue with partial invoice in combination with partial credit for Klarna Orders Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Allow to sent payment reminders for canceled orders (manually) #252
- Added the dispatch of an event when processing the transaction Fixes:
- Add SVG image to QR option #322
- Too few arguments to function Mollie\Payment\Plugin\Config\LoadCorrectGroup::beforeGetConfigByPath #331 Improvement:
- Added configuration for 'Use webhooks'
- Translated Mollie Components Labels Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Moved styles from .css to .less Fixes:
- The payment methods would not get loaded when using the API methods #316
- Due to reordering the configuration it was not possible to use the 'Use Default' functionality
- Fixed typo in sequence Improvements:
- Updated Translations for DE, NL and FR
- Moved all payment icons from PNG to SVG Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Fixes:
- For the disabled setting for Payment Reminders #317 (thnx @Tjitse-E)
- Made it possible to start a transaction as a guest on WebAPI #319 (thnx @royduin)
- Calculate the payment fee over the shipping including tax
- Price fix for bundles without dynamic price and discounts
- Check if the record already exists to prevent unique constraint errors
- Throw a 404 is the order does not exist so we can work around timing issues
- For the wrong redirect on Mollie Components
- Allow to place a second chance order when the original order is canceled
- Refactored second change email queue sending to bypass infinite loop in rare cases #320 Improvements:
- Moved test to dedicated test class
- Cleaned some CSV lines Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Rearranged the Mollie Configuration area in the back-end
- Option to automate sending of the Second Chance Emails
- Validate payment methods on currency and minimum order amount #311 Improvements:
- Payment Insight and refund possibility for vouchers Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Fixes:
- Move the components.js minification configuration from frontend/di.xml to di.xml
- When the locale was set to 'Store Locale' the Components would fail #303
- Some extensions try to ship all items #302 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Support for integration/unit tests in combination with Magento 2.4.0 #292
- Rename and refactor Mealvoucher to Voucher Fixes:
- Disable minification for the Mollie Components javascript #291 Improvements:
- Use the correct setting to send the language when initialising Mollie Components Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Fixes:
- Add a valid rest API schema #285
- Update the correct scope for config path change #287 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- The custom url is improved and allows the retrieval of basic order details by the hash provided in the return URL #265
- Allow to set a custom webhook for local testing #263
- Use the SKU as a fallback when the shipping description is empty (Orders API) Fixes:
- The correct scope is used to show the payment link text #281
- Do not try to keep updating the order as it causes timing issues sometimes #283
- Fixed comment in DB Schema (thnx @DavidLambauer)
- Updated issue template Minimum requirements:
- Magento 2.2.x & PHP 7.
-
Features:
- Allow to calculate the surcharge amount over the total + shipping (new option in config) Fixes:
- The graphql query 'mollie_available_issuers' would throw an error #272
- The issuers where not always loaded when the method was limited to specific countries #276
- The payment fee tax is added to the tax overview in the checkout Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Allow direct integration in the checkout of Apple Pay #214
- Fallback if CSRF validator skip is not working due to modules messing with routers
- Improved Automated GitHub testings Fixes:
- Requesting the GraphQL endpoint would generate a fatal error #262 Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Features:
- Implemented GraphQL [[Wiki](https://github.com/mollie/magento2/wiki/GraphQL-integration)]
- Implemented Mealvoucher payment method
- Implemented [Single Click Payments](https://docs.mollie.com/guides/checkout#single-click-payments) (Customer API) for Creditcards
- Improved the extension Selftests
- Improved the Github Actions tests Fixes:
- Bugfix for Redirect URL for PaymentLink Minimum requirements:
- Magento 2.2.x & PHP 7.x
-
Important notes:
- Dropped Magento 2.1 support and upped the minimum required PHP version to 7.0 Features:
- Implemented SEPA Direct Debit
- Show the Mollie Order ID on the order overview
- Improved PR template
- Implemented Github Actions for Unit, Integration and Codesniffer rules Fixes:
- Return status When Testing WebHook (MolieTest)
- The sort order option was missing at Klarna Pay Later
- The wrong template path got generated #251
- Removed ReindexProduct.php as it's obsolete #249
- Checks if there is a selected method #248 Minimum requirements:
- Magento 2.2.x & PHP 7.x
100% Unencrypted Code quality guaranteed.

Adobe Commerce Marketplace Approved
Trust and reliability are at the core of our offerings, which is why we're proud to be listed on the official Adobe Marketplace. Being Adobe-approved means our plugins have undergone rigorous testing to meet Magento Marketplace standards for quality, performance, and security.
This approval assures you that our solutions are built to integrate smoothly with your Magento 2 store, delivering reliable functionality every time. By choosing an Adobe-approved plugin, you're investing in a product backed by a commitment to excellence and adherence to Magento's best practices. Rest easy knowing you're using a solution recognized by the very platform it serves.

Hyvä Compatible Plugin
Hyvä Themes have revolutionized Magento 2 frontends with their focus on simplicity, speed, and developer-friendly architecture. We're excited to share that our plugin is fully compatible with Hyvä, ensuring your Google Reviews and widgets blend perfectly into this modern framework.
Our widgets are designed to complement Hyvä's minimal and high-performance ethos, delivering a fast and visually stunning experience for your customers. No matter where you decide to display your reviews, you can rest assured they'll load seamlessly without compromising speed or aesthetics. With Hyvä support, you're not just adding functionality—you're enhancing your user experience.

GraphQL Made Ready
Magento 2's GraphQL API is a game-changer for modern e-commerce development, enabling fast, flexible, and efficient data retrieval. We're proud to announce that our plugin fully supports GraphQL, making it easier than ever to integrate with headless frontends or custom applications.
With GraphQL, you can query exactly the data you need in a single request, improving performance and reducing overhead. Our plugin integrates seamlessly with Magento's GraphQL schema, ensuring you can fetch review data, widget configurations, and other key functionalities programmatically. Whether you're building a PWA or need a custom interface, our GraphQL support ensures you stay future-ready.

Magento Cloud Support
Running your Magento 2 store on Magento Cloud? Great news! Our plugin is fully compatible with the Magento Cloud version, ensuring seamless integration with your cloud-hosted environment. Magento Cloud offers a robust, scalable, and secure platform designed to meet the needs of modern e-commerce businesses. With our plugin, you can enjoy all the features and benefits without worrying about compatibility issues.
Whether you're leveraging Magento Cloud's auto-scaling capabilities or its extensive suite of developer tools, our plugin fits right in. We've optimized the functionality to align perfectly with the unique architecture of Magento Cloud, giving you a worry-free experience. From streamlined deployment to smooth operations, you can count on our solution to work flawlessly in the cloud.

Private Composer Repo
Say goodbye to manual downloads and cumbersome updates! Upon purchasing our plugin, you'll gain instant access to your own private Composer repository. With personalized credentials, you can easily install and update the plugin directly from Composer, simplifying your development workflow.
Composer integration ensures that your Magento 2 store stays up-to-date with the latest features and improvements from our team. No need to worry about compatibility issues or missing files—everything you need is just a command away. Our private repository is your gateway to effortless management, ensuring your store runs smoothly and efficiently.