Module meets law requirements related to order & payment process. This is PrestaShop module to support bank transfer payments. Module allows to display order summary (cart summary with product details) and address summary. You can decide what kind of summary module will show.











This professional PrestaShop bank transfer module ensures full legal compliance by displaying a detailed order summary, including prices and discounts, precisely before customers confirm their purchase. It empowers users with the flexibility to modify order details, such as product quantities or items in the cart, and review or edit address information before finalization. A standout feature is the capability to assign distinct bank account numbers for each currency supported by your store, streamlining international transactions. This robust solution enhances both user experience and operational efficiency for your e-commerce platform.
Most PrestaShop bank wire modules show one static account to everyone. BankWire Pro picks the correct IBAN by currency, country, zone and customer group, checks every IBAN and BIC before you save, shows translatable transfer instructions, and tracks paid versus awaiting orders in a built-in dashboard. One module. Every market.
These are the features that set BankWire Pro apart from a plain "pay by transfer" checkbox. Built for shops that sell in more than one currency and country and want control, not just a payment label.
Show the right local IBAN per currency, country, zone and customer group. Customers pay a cheap domestic transfer they trust.
Others: one account for everyone
Every IBAN is checked with the ISO 13616 mod-97 checksum and every BIC against ISO 9362 before saving. Typos are rejected.
Others: any text passes
Bank wire share, collected revenue, trend charts, top carriers and countries in one place. Export to CSV for your accountant.
Others: no reporting at all
Account details, bank address and extra instructions are multilingual. Each customer reads the transfer note in their language.
Others: one language for all
Pick eligible countries, zones and customer groups with a clean "available to selected" picker, search included. No comma lists.
Others: raw text fields
Offer bank wire only between a minimum and maximum cart total. Hide it on tiny orders or huge ones you would rather not chase.
Others: always on
Bank wire orders stay pending until paid. See paid versus awaiting orders, your collection rate and the amount still outstanding.
Others: you chase it blind
Optional full cart and address review before the customer confirms. Helps meet EU checkout transparency rules.
Others: jump straight to order
Dashboard, Settings, Bank accounts and Updates in one clean interface, with a built-in update checker and database migrations.
Others: one long settings page
Most bank wire modules print one IBAN for the whole planet. A German buyer, a Polish buyer and a customer paying in GBP all get the same foreign account, the same cross-border fees and the same hesitation at the final step. BankWire Pro closes the gap: define a local account for each market and the module routes every order to the one that fits - by currency, country, zone and customer group.
Each profile targets a currency plus eligible countries, zones and customer groups. At checkout the lowest-priority active profile whose rules all match wins, so a DE order in EUR and a PL order in PLN each show their own domestic IBAN.
Every IBAN is mod-97 checksum verified and every BIC checked against ISO 9362 before you can save. Account details, bank address and instructions are translatable, and {id_order} becomes the real payment reference per customer.
If an exotic order matches no profile, the module falls back to your per-currency default account from the Settings tab. The customer always gets complete, copy-ready bank details - no empty page, no manual email.
Why this matters: this is not a static list with one if-statement. It is a real routing engine - a multilang ObjectModel, a four-dimensional matching pass with priority ordering, a self-contained mod-97 IBAN validator and a per-currency fallback. You enter your accounts once. Every customer, in every market, sees the right one and pays a transfer they trust.
Every feature explained in plain language for shop owners. No technical jargon. One by one, so you know exactly what BankWire Pro does for your business.
The module adds a bank wire / pay by transfer option at checkout. After the order is placed, the customer sees your bank details (account holder, account number, IBAN, BIC, address and any extra instructions) on the confirmation page and in the confirmation email.
An optional payment logo makes bank wire easy to spot on mobile checkout if your theme supports payment logos.
Create as many bank accounts as you need and decide exactly when each one is offered. This is the heart of the module - a real routing engine instead of a single static account.
Each profile has a priority number. At checkout the module evaluates active profiles from the lowest number up and uses the first one whose rules all match the order (currency and country and zone and group). The most specific account always wins.
If no profile matches, BankWire Pro falls back to the default per-currency account configured in the Settings tab. You are never left without bank details to show.
When you save an account, the module verifies the IBAN with the ISO 13616 mod-97 checksum and the BIC/SWIFT against the ISO 9362 format (8 or 11 characters). A single wrong digit is caught in the back office instead of by a confused customer.
Spaces and dashes in the IBAN are allowed and ignored, so you can paste it exactly as your bank prints it.
The customer-facing texts - account number / details, bank or holder address and additional instructions - are fully translatable. Write a version for each language your shop runs and every buyer reads clear instructions.
Use the {id_order} placeholder in the instructions (e.g. "Use order {id_order} as the payment reference") and it is replaced with the real order number automatically.
In the Settings tab, set a minimum and/or maximum cart total for bank wire. Below the minimum or above the maximum, the payment method is hidden at checkout.
Values are expressed in your default shop currency and compared after automatic currency conversion, so the rule behaves consistently no matter which currency the customer uses.
Bank wire is special: an order is placed but the money arrives later. BankWire Pro turns that uncertainty into clear numbers.
Many EU shops must show a full summary before the customer confirms: products, delivery address, shipping and total. BankWire Pro adds this page when enabled, so your checkout stays transparent and compliant.
You control whether to also show the cart product summary, keeping the confirmation step exactly as detailed as you need.
Show every customer the right local bank account, validate every IBAN and BIC, speak their language, stay compliant at checkout and watch which transfers actually land - all from one PrestaShop module that does what a basic bank wire option cannot.
You asked for the technical side. Here is what actually ships inside the package. Not a thin wrapper around a text field. A real bank account routing engine built for PrestaShop 1.6, 1.7, 8 and 9.
PHP, SQL, JavaScript, Smarty and CSS that route bank accounts, validate IBANs, render the dashboard and keep bank wire reliable at every checkout step.
One main class handling payment logic, the matching engine, dashboard SQL, admin tabs and the multi-currency fallback. Depth, not a stub.
Native integration into checkout payment options (PS 1.7+), the legacy payment hook (PS 1.6) and the order confirmation page. It lives inside PrestaShop, not beside it.
Ready-made translation files covering major European and world markets. Admin strings and the checkout page ship multilingual from day one.
ps_bankwirepro_account for account profiles and ps_bankwirepro_account_lang for the translatable customer texts. BankwireproAccount with install, resolve and CRUD helpers, plus a self-contained mod-97 IBAN engine (no bcmath or gmp dependency). PaymentOption (PS 1.7+) and a legacy hook fallback for PS 1.6. validation.php and payment.php for the order summary page and the resolved bank details shown to the customer. lib/prestashop9compatibility.php for price display and API differences across versions, plus an update checker with database migrations. A hand-rolled mod-97 IBAN validator , a four-dimensional account-routing matrix and 15 years of MyPresta.eu module craft hiding behind three lines of bank details the customer copies in five seconds. It looks like a humble bank transfer. It runs like a payments router.











This module optimizes bank wire payment processes by automating detailed order summaries for compliance. It streamlines multi-currency bank account management, enhancing customer review and ensuring efficiency before order confirmation in your PrestaShop store.
Enhance sales by boosting customer confidence with transparent order summaries and flexible cart editing. Multi-currency bank accounts broaden reach, reducing abandonment and friction for a seamless purchase experience that drives conversions.
Reflecting 15 years of PrestaShop expertise, this module ensures legal compliance via detailed order/address summaries. Multi-currency bank accounts and editable order details showcase deep platform knowledge, ensuring a seamless user experience.
This module offers strong customization by allowing merchants to define different bank account numbers for various currencies. This provides flexibility, tailoring payment options to diverse international customers and unique store needs.
Leveraging its open source code, this bank wire module offers full access to its source, empowering developers to customize every aspect. Modify payment flows, order summaries, and bank account settings without restrictions, ensuring complete integration flexibility.
This module's license grants perpetual use. Free updates for one year ensure the bank wire payment and order summary features always comply with legal requirements for a smooth order-process. Renewals are available with significant discounts.