iDEAL. Bancontact. The Checkout Your Dutch and Belgian Shoppers Demand.
Eleven ICEPAY payment methods — including iDEAL with live bank issuer selection and Bancontact — wired directly into your Joomla ecommerce checkout. SHA1 postback security, geozone restriction, and dual storefront template support. Built for J2Commerce.
Everything Your Benelux Checkout Needs
From iDEAL issuer selection to SHA1-verified payment confirmations — every feature Dutch and Belgian store owners need, nothing they don't.
iDEAL with Bank Issuer Selection
Dutch shoppers pick their own bank — ABN AMRO, Rabobank, ING, and the rest — right at the payment step. One radio, one click, done in 20 seconds on their banking app. The checkout Dutch buyers expect.
Bancontact / MisterCash
Belgium's dominant payment method, handled natively. Belgian buyers land on a payment step they recognize and trust. Over 1.4 billion transactions a year in Belgium — yours counts too.
11 Payment Methods, One Account
Credit card, SEPA Direct Debit, Giropay, PaySafeCard, SOFORT, PayPal, phone, SMS, wire — all from a single ICEPAY merchant account. Admin picks which ones appear at checkout. J2Commerce renders exactly that.
SHA1 Postback Validation
Every payment confirmation from ICEPAY is cryptographically verified before a single order status changes. Forged success signals don't get through. If validation fails, your admins get an email immediately.
Double-Charge Guard
ICEPAY retries postbacks. If the same confirmation arrives twice, the second hit is caught and ignored before any order processing runs. One confirmation. One email. One fulfilled order.
Geozone Restriction
Restrict ICEPAY to Dutch and Belgian billing addresses only. Shoppers from outside Benelux see their own gateway. Your checkout stays clean, regional, and professional for every market you serve.
Live Method List from Your Account
The payment methods in your J2Commerce admin are pulled live from your ICEPAY merchant account — not hardcoded. Add or remove a method in your ICEPAY portal, reload the plugin settings, and it's updated immediately.
Optional Payment Surcharge
Recover ICEPAY transaction fees as a percentage, a flat amount, or both. Tax-aware. Named line item on the order. Transparent to your shopper, clean in your records.
Sandbox / Test Mode
Separate sandbox Merchant ID and Secret Code. Test the full iDEAL and Bancontact flow against ICEPAY's test environment before going live. Confirm every order status maps correctly. Then flip the switch.
The Bank Picker Dutch Shoppers Recognize
iDEAL at checkout isn't just "accept bank transfers." It's showing each Dutch shopper their own bank in a clean issuer list and letting them tap and confirm on their banking app. Seventy percent of Dutch online purchases happen this way. The ICEPAY integration renders exactly this experience — bank logos, radio buttons, one-click redirect.
- Bank issuer selection renders directly at the checkout payment step
- Methods filtered automatically by the shopper's currency and billing country
- Admin chooses which ICEPAY methods appear — show two or all eleven
- Works out of the box with Bootstrap 5 and UIkit 3 storefronts
Payment Security That's Math, Not Hope
When ICEPAY sends a payment confirmation, the postback is validated with SHA1 cryptographic signing before any order in your Joomla store is touched. Forged signals, replayed confirmations, or network-corrupted postbacks don't pass. If one fails, your admins get an email with the error and a safe summary of the transaction details — status code, currency, amount, reference. No card data, ever.
- SHA1 checksum validation on every server-to-server payment postback
- Double-charge guard blocks duplicate postback processing
- Admin failure alert emails go to a configurable user group
- Debug logging uses a nine-field safe allowlist — card data never logged
Real-World Use Cases
Your Dutch and Belgian Shoppers Are Already Closing the Tab.
Give them iDEAL. Give them Bancontact. Give them the checkout they expect. Every day without it is a Benelux sale you're handing to someone else.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Payment
- J2Commerce Version 4.x, 6.x
- Joomla Version 4.x, 5.x, 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature ICEPAY payment gateway: iDEAL, Bancontact, credit card, SEPA, PayPal and more
New Feature Live payment-method list pulled from the ICEPAY account at checkout
New Feature Server-to-server postback validation with admin failure notifications
New Feature Bootstrap 5 and UIkit checkout template variants
Improvement Migrate to native Joomla 6 MVC + namespaced extension class
Improvement Convert legacy J2Store payment flow to the native J2Commerce payment events
New Feature 21 locale translations
Update Requires Joomla 6.x + J2Commerce 6.x + an ICEPAY merchant account
Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.