Pay with Mollie for WooCommerce

Description

LoquiSoft Pay with Mollie for WooCommerce seamlessly integrates the Mollie payment platform with your WooCommerce store, allowing you to accept a wide variety of payment methods popular across Europe and beyond. Accept credit cards, PayPal, iDEAL and 20+ payment methods via Mollie. Features OAuth account connection, custom icon, smart conversion discounts, and recurring payments.

In addition to a flawless payment flow, this plugin includes built-in tools to help you increase your conversion rates and customize the checkout experience to match your brand.

Supported Payment Methods

Credit / Debit Card – Visa, Mastercard, American Express, Maestro, Cartes Bancaires
PayPal – Global payment method
iDEAL – Popular in the Netherlands
Bancontact – Popular in Belgium
SOFORT Banking – Popular in Germany
Klarna – Buy now, pay later
EPS – Popular in Austria
Giropay – Popular in Germany
Przelewy24 – Popular in Poland
BLIK – Popular in Poland
KBC/CBC – Belgian bank payment
Belfius – Belgian bank payment
ING Home’Pay – Belgian bank payment
• And more…

Supported Currencies

LoquiSoft Pay with Mollie supports payments in a wide range of global currencies, including:

USD – United States Dollar
EUR – Euro
GBP – British Pound Sterling
CAD – Canadian Dollar
AED – United Arab Emirates Dirham
AUD – Australian Dollar
BRL – Brazilian Real
CHF – Swiss Franc
CZK – Czech Koruna
DKK – Danish Krone
HKD – Hong Kong Dollar
HUF – Hungarian Forint
ILS – Israeli New Shekel
ISK – Icelandic Króna
JPY – Japanese Yen
MXN – Mexican Peso
MYR – Malaysian Ringgit
NOK – Norwegian Krone
NZD – New Zealand Dollar
PHP – Philippine Peso
PLN – Polish Złoty
RON – Romanian Leu
RUB – Russian Ruble
SEK – Swedish Krona
SGD – Singapore Dollar
THB – Thai Baht
TWD – New Taiwan Dollar
ZAR – South African Rand

Payment Method Availability Notice

Standard international payment methods such as Visa, Mastercard, American Express, Maestro, and Apple Pay support the vast majority of the currencies listed above.

Some local payment methods are region-specific and may only be available for customers, banks, and currencies within their supported markets. Examples include:

iDEAL – Netherlands
Bancontact – Belgium
BLIK – Poland
EPS – Austria
KBC/CBC – Belgium
Belfius – Belgium
ING Home’Pay – Belgium

Available payment methods ultimately depend on your Mollie account configuration, customer location, and the currency being used.

Features

OAuth Connect – Securely link your Mollie account in seconds without manually copying API keys
20+ Payment Methods – Accept payments the way your customers prefer
Smart Checkout Discounts – Incentivize customers to choose Mollie with automatic, rules-based cart discounts
Custom Branding – Replace the default icon with your own custom logo/image URL on the checkout page
Seamless Checkout – Customers are redirected to Mollie’s secure, optimized checkout
Automatic Order Sync – Webhooks keep your order statuses in real-time sync
Full Refund Support – Process full or partial refunds directly from the WooCommerce admin
Subscription Support – Fully compatible with WooCommerce Subscriptions
HPOS Compatible – Works seamlessly with WooCommerce High-Performance Order Storage
WooCommerce Blocks Support – Compatible with the new block-based checkout editor
Multi-Currency Support – Accept payments in 28+ supported currencies including EUR, USD, GBP, AED, CAD, JPY, PLN, SGD, and more
Detailed Logging – Debug mode for easy troubleshooting

Why Choose Mollie?

No Monthly Fees – Pay only per transaction
No Minimum Volume – Start processing from day one
Top PSP – Mollie is a reliable payment service provider
Simple Onboarding – Get started in minutes
Excellent Support – Dedicated developer support

Checkout Conversion Discounts

One of the most powerful features of this plugin is the ability to offer an instant, automatic discount when customers select Mollie at checkout.

How it works:
When a customer selects LoquiSoft Pay with Mollie as their payment method, the cart automatically recalculates and applies your defined discount (e.g., 5% off or $5 off). If they switch to another payment method, the discount is instantly removed.

Built-in Margin Protection:
We know that accidental pricing can hurt margins. The discount feature includes a mathematical safety net:
1. You set a “Minimum Cart Total” (e.g., $50).
2. The discount will only activate if the cart total is $50 or more.
3. The final discounted price is mathematically blocked from ever dropping below that $50 threshold.

This allows you to aggressively incentivize payments without the risk of accidentally giving away inventory for pennies due to a pricing typo.

External Services

This plugin connects to external services to provide payment processing and configuration functionality.

LoquiSoft Configuration Service

What it is: A secure API endpoint hosted by LoquiSoft used to retrieve the OAuth application credentials required to initiate the Mollie connection flow.

What it is used for:
• Fetching the connection configuration needed to generate a secure Mollie authorization link.

Data sent and when:
When clicking “Connect with Mollie”: Your server requests connection configuration from the LoquiSoft configuration endpoint in order to initiate the Mollie OAuth onboarding flow.
When clicking “Connect with Mollie”: Your store initiates a secure OAuth onboarding flow using Mollie Client Links. Store/admin onboarding details such as admin email, first name, last name, store name, store base country, and a return URL are used to create the secure connection session.

Service links:
Privacy Policy: https://loquisoft.com/privacy
Terms of Service: https://loquisoft.com/terms

Mollie Payment Platform

What it is: Mollie is a European payment service provider that enables businesses to accept online payments through various methods including credit cards, PayPal, iDEAL and more.

What it is used for:
• Creating payment sessions when customers place orders
• Processing payments through various payment methods
• Handling refunds and payment status updates
• Managing OAuth account connection and token refresh
• Managing subscription billing (when used with WooCommerce Subscriptions)

Data sent and when:
On OAuth connect: Admin/store onboarding details may be submitted to Mollie to create a Client Link and authorize the account connection
On checkout: Order amount, currency, order ID, customer email, payment metadata, and selected payment method are sent to create a payment session
On webhook receipt: Payment status updates are received and verified to update order statuses
On refund: Refund amount and reason are sent to process customer refunds
On token refresh/disconnect: OAuth token data is exchanged or revoked to maintain or end the secure connection

Additional data included for integration tracking:
• Platform identifier (WordPress/WooCommerce)
• Plugin version number

Service links:
Privacy Policy: https://www.mollie.com/legal/privacy

Helpful Links

Mollie Website: https://www.mollie.com/
Mollie Dashboard: https://www.mollie.com/dashboard/
Mollie API Documentation: https://docs.mollie.com/
Privacy Policy: https://loquisoft.com/privacy
Terms of Service: https://loquisoft.com/terms/

Screenshots

Installation

  1. Install and activate WooCommerce
  2. Go to Plugins > Add New and click Upload Plugin
  3. Upload the loquisoft-pay-with-mollie.zip file
  4. Click Install Now and then Activate Plugin
  5. Go to WooCommerce > Settings > Payments
  6. Find “LoquiSoft Pay with Mollie”, toggle it on, and click Manage
  7. Click the Connect with Mollie button to explicitly start the connection flow
  8. You will be redirected to Mollie to log in and securely authorize the connection
  9. Once authorized, you will be redirected back and see a green “Connected” status
  10. Configure your checkout title, description, and optional discount settings
  11. Save changes

Connecting Your Mollie Account

This plugin uses Mollie’s secure OAuth API to connect your store. You do not need to generate or paste API keys manually.

How the Connect flow works: 1. Click the blue Connect with Mollie button in the plugin settings. 2. After you click the button, the plugin requests the connection configuration needed to start the secure OAuth onboarding flow. 3. You are then redirected to Mollie’s official login and authorization page. 4. Log in with your existing Mollie credentials (or create a new account there). 5. Click “Authorize” to grant the plugin permission to process payments on your behalf. 6. You are redirected back to your WooCommerce settings, fully connected.

Note: Your Mollie credentials are never exposed to your browser or stored in plain text on your server. They are encrypted using industry-standard AES-256-CBC encryption.

Setting Up Webhooks

While the plugin dynamically includes webhook URLs in payment requests, it is a best practice to register the webhook in your Mollie dashboard to ensure you never miss an update:

  1. In plugin settings, copy the Webhook URL
  2. Go to your Mollie dashboard
  3. Navigate to Settings > Webhooks
  4. Add a new webhook with the copied URL
  5. Select all payment events

Configuring the Custom Icon

By default, the plugin displays a standard Mollie icon at checkout. To use your own branding: 1. Go to the plugin settings (WooCommerce > Settings > Payments > LoQuiSoft Pay with Mollie) 2. Find the Custom Checkout Icon (URL) field 3. Paste a direct URL to your image (e.g., https://yourstore.com/wp-content/uploads/logo.png) 4. Save changes. The image will automatically resize to match standard WooCommerce checkout dimensions (25px height).

Configuring the Checkout Discount

  1. Go to the plugin settings.
  2. Scroll down to the Checkout Discount section.
  3. Check Enable Checkout Discount.
  4. Choose Percentage (e.g., 5) or Fixed Value (e.g., 5.00).
  5. Set the Minimum Cart Total for Discount (e.g., 50.00).
  6. Save changes. The discount will now automatically appear in the cart totals when Mollie is selected.

FAQ

How do I connect my Mollie account?

Simply go to the plugin settings and click the “Connect with Mollie” button. You will be securely redirected to Mollie to log in and authorize the connection. No manual API keys are required.

What payment methods are supported?

Mollie supports 20+ payment methods including iDEAL, credit cards, PayPal, Bancontact, SOFORT, Klarna, EPS, Giropay, and more. The available methods depend on your Mollie account configuration.

Are there any service fees?

Mollie’s standard transaction fees apply according to your Mollie account pricing. Transactions processed through LoquiSoft Pay with Mollie may include a platform service fee of up to 2.5%, which is automatically calculated and applied through the Mollie Connect integration.

Are there any monthly fees?

No. Neither Mollie nor LoquiSoft monthly fee. Charges are only per transaction and you are not locked into a monthly fee. There are no setup fees or monthly subscriptions required.

Does this plugin handle refunds?

Yes! You can process full or partial refunds directly from the WooCommerce order edit page. The refund is automatically sent to and processed by Mollie.

Does it support WooCommerce Subscriptions?

Yes, the plugin is fully compatible with WooCommerce Subscriptions for recurring payments.

Is my customers’ payment data secure?

Absolutely. All payment processing happens on Mollie’s PCI-compliant servers. No sensitive payment data is ever stored on your website. Connection tokens are encrypted locally using AES-256-CBC.

What currencies are supported?

Mollie supports EUR, USD, GBP, PLN, NOK, SEK, DKK, CHF, and more. Available currencies depend on your Mollie account.

How does the Checkout Discount work?

It uses WooCommerce’s native fee API. When a customer clicks on the Mollie radio button at checkout, an AJAX request recalculates the cart. If the cart meets your minimum threshold, a negative fee (discount) is applied instantly. If they choose another gateway, it disappears.

What is the “Margin Protection” safety net?

If you set a $50 minimum threshold and a 50% discount, a $60 cart would normally drop to $30. The plugin’s safety net catches this: it calculates that $60 minus 50% is $30 (which is below the $50 floor), so it caps the discount at exactly $10, ensuring the customer always pays at least $50.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Pay with Mollie for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.1.0

Major: Comprehensive update featuring an expanded, detailed plugin description and enhanced feature visibility.
Solidified: Secure Mollie OAuth Connect flow, allowing merchants to link accounts in seconds without manual API keys.
Featured: Smart Checkout Discounts module with built-in margin protection safety net to aggressively incentivize checkout conversions safely.
Featured: Full support for 20+ European and global payment methods (Credit Card, PayPal, iDEAL, Bancontact, Klarna, etc.).
Added: Custom Checkout Icon (URL) support for complete brand alignment on the checkout page.
Improved: Fully optimized for WooCommerce Blocks and High-Performance Order Storage (HPOS).
Improved: Seamless WooCommerce Subscriptions compatibility for reliable recurring payments.
Improved: Detailed logging, automatic order sync via webhooks, and native WooCommerce refund processing.
Maintained: AES-256-CBC encryption for all connection tokens and secure external service data handling.

2.0.0

• Major: Migrated fully to Mollie OAuth Connect flow with secure account linking
• Added: Mollie Client Links onboarding flow for faster merchant connection
• Added: Secure disconnect flow with AJAX revoke action
• Added: Encrypted OAuth token storage with refresh handling
• Added: Automatic background token refresh scheduling
• Added: Connection status and onboarding UX improvements in gateway settings
• Added: Webhook processing using OAuth access tokens
• Added: Automatic profile ID and organization ID retrieval
• Improved: WooCommerce Blocks compatibility
• Improved: HPOS compatibility support declaration
• Improved: Admin UX and order payment details meta box
• Improved: Checkout icon handling and custom icon support
• Improved: Payment creation payload with profileId, metadata, and locale
• Fixed: Gateway settings page now properly shows the Mollie connect button
• Fixed: Admin notices now reflect OAuth connection instead of old API key flow
• Fixed: Gateway icon compatibility and admin display behavior
• Fixed: Nonce/security warnings and settings-page context handling
• Fixed: Various code quality, PHPCS, and compatibility issues
• Fixed: Mollie/LoquiSoft connection requests now only start after the admin explicitly clicks the Connect button

1.0.1

• Fixed: Inline CSS/JS now properly enqueued using wp_add_inline_style() and wp_add_inline_script()
• Updated: Contributors list in readme

1.0.0

• Initial release
• Seamless OAuth connection flow
• Mollie payment gateway integration
• Support for 20+ payment methods
• Smart Checkout Discount feature with margin protection safety net
• Custom Checkout Icon (URL) support
• Webhook handling for automatic order updates
• Full refund support from WooCommerce admin
• WooCommerce Subscriptions compatibility
• WooCommerce Blocks (Checkout Block) compatibility
• High-Performance Order Storage (HPOS) compatibility
• Secure AES-256-CBC token encryption
• Debug logging for troubleshooting
• Order meta box with Mollie payment details
• Multi-currency support