PrestaShop Bank wire with order summary

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.

Główne zdjęcie produktu: Bank wire with order summary
39.99 €

Galeria 1/12

PrestaShop Bank Wire Payment: Compliant Order Summary & Multi-Currency Accounts

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.

Module version: 1.7.0
Shop versions:
9.x8.x1.7.x1.6.x
Works with ThirtyBees: Yes
Translations:
This module: Bank wire with order summary is fully translated into language: Slovenčina (sk)This module: Bank wire with order summary is fully translated into language: Magyar (hu)This module: Bank wire with order summary is fully translated into language: Čeština (cs)This module: Bank wire with order summary is fully translated into language: Français (fr)This module: Bank wire with order summary is fully translated into language: 中文 (zh)This module: Bank wire with order summary is fully translated into language: Русский (ru)This module: Bank wire with order summary is fully translated into language: Norsk (no)This module: Bank wire with order summary is fully translated into language: Български (bg)This module: Bank wire with order summary is fully translated into language: Íslenska (is)This module: Bank wire with order summary is fully translated into language: Polski (pl)This module: Bank wire with order summary is fully translated into language: Slovenščina (si)This module: Bank wire with order summary is fully translated into language: हिन्दी (hi)This module: Bank wire with order summary is fully translated into language: Lietuvių (lt)This module: Bank wire with order summary is fully translated into language: Svenska (sv)This module: Bank wire with order summary is fully translated into language: Українська (ua)This module: Bank wire with order summary is fully translated into language: Ελληνικά (el)This module: Bank wire with order summary is fully translated into language: Eesti (et)This module: Bank wire with order summary is fully translated into language: Deutsch (de)This module: Bank wire with order summary is fully translated into language: Nederlands (nl)This module: Bank wire with order summary is fully translated into language: Dansk (da)This module: Bank wire with order summary is fully translated into language: English (en)This module: Bank wire with order summary is fully translated into language: Română (ro)This module: Bank wire with order summary is fully translated into language: Italiano (it)This module: Bank wire with order summary is fully translated into language: Bahasa Indonesia (id)This module: Bank wire with order summary is fully translated into language: Latviešu (lv)This module: Bank wire with order summary is fully translated into language: Português (pt)This module: Bank wire with order summary is fully translated into language: Hrvatski (hr)This module: Bank wire with order summary is fully translated into language: Suomi (fi)This module: Bank wire with order summary is fully translated into language: Español (es)

The bank transfer module that sends every customer to the right local account.
Auto-routing. IBAN validation. Analytics. Legal checkout.

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.

PrestaShop 1.6.x, 1.7.x, 8.x, 9.x
Built-in analytics dashboard
mod-97 IBAN validation

What BankWire Pro has. What others don't.

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.

Geo-aware account routing

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

IBAN and BIC validation

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 analytics dashboard

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

Translatable transfer instructions

Account details, bank address and extra instructions are multilingual. Each customer reads the transfer note in their language.

Others: one language for all

Two-column targeting picker

Pick eligible countries, zones and customer groups with a clean "available to selected" picker, search included. No comma lists.

Others: raw text fields

Cart value availability

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

Payment collection tracker

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

Legal order summary page

Optional full cart and address review before the customer confirms. Helps meet EU checkout transparency rules.

Others: jump straight to order

Four-tab admin and 1-click updates

Dashboard, Settings, Bank accounts and Updates in one clean interface, with a built-in update checker and database migrations.

Others: one long settings page

Gamechanger

The right local bank account, picked automatically for every order

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.

Four signals decide the account

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.

Verified numbers, localised words

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.

Never a blank transfer page

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.

Complete feature guide

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.

Bank wire payment with order summary

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.

Unlimited bank account profiles (Bank accounts tab)

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.

  • Target by currency
    Use a EUR account for EUR orders, a PLN account for PLN orders, and so on. Or set "any currency" to ignore it.
  • Target by country and zone
    Show a German account to DE buyers and a Polish account to PL buyers, or cover an entire region (e.g. "Europe") with one account.
  • Target by customer group
    Show a dedicated company account only to your Wholesale or B2B group, while retail customers see the standard one.

Smart matching with priority and fallback

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.

IBAN and BIC validation on save

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.

Translatable bank details per language

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.

Cart value thresholds

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 analytics dashboard (Dashboard tab)

  • Bank wire share and KPIs
    Share of orders paid by transfer, collected revenue, average order value and the payment collection rate at a glance.
  • Weekly, monthly and yearly charts
    Interactive trend charts for collected revenue, bank wire order count and bank wire share over time.
  • Monthly revenue, top carriers and countries
    See where your bank wire orders come from and which carriers they use, month by month.
  • Export to CSV and adjustable period
    Export the full order list for your accountant and set the stats period (30-365 days) and chart ranges yourself.

Payment collection status

Bank wire is special: an order is placed but the money arrives later. BankWire Pro turns that uncertainty into clear numbers.

  • Paid versus awaiting orders, side by side
  • Collection rate: how many transfers actually landed
  • Outstanding amount: money still owed to you right now

Order summary before confirmation

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.

Four-tab admin, updates and compatibility

  • Clean four-tab interface
    Dashboard, Settings, Bank accounts and Updates. Everything where you expect it, nothing buried.
  • Built-in update checker
    Check for new versions from MyPresta.eu and apply safe database migrations without reinstalling the module.
  • Works on PrestaShop 1.6 to 9 and is multilingual
    One codebase for four platform generations, shipped with 30 ready-made language packs.

BankWire Pro in one sentence

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.

Under the hood

Statistics for nerds

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.

5,000+
Lines of code

PHP, SQL, JavaScript, Smarty and CSS that route bank accounts, validate IBANs, render the dashboard and keep bank wire reliable at every checkout step.

1,800+
Lines in core module

One main class handling payment logic, the matching engine, dashboard SQL, admin tabs and the multi-currency fallback. Depth, not a stub.

3
PrestaShop hooks

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.

30
Language packs

Ready-made translation files covering major European and world markets. Admin strings and the checkout page ship multilingual from day one.

Database and data layer

  • 2 custom tables: ps_bankwirepro_account for account profiles and ps_bankwirepro_account_lang for the translatable customer texts.
  • Multilang ObjectModel: BankwireproAccount with install, resolve and CRUD helpers, plus a self-contained mod-97 IBAN engine (no bcmath or gmp dependency).
  • Analytics SQL powering dashboard KPIs, weekly/monthly/yearly charts, monthly revenue, top carriers, top countries and the paid versus awaiting collection box.
  • Configuration keys for per-currency fallback bank details, cart value thresholds, order summary options and dashboard tracking settings.

Architecture and file map

  • PaymentModule core: extends the native PrestaShop payment API with PaymentOption (PS 1.7+) and a legacy hook fallback for PS 1.6.
  • Front controllers validation.php and payment.php for the order summary page and the resolved bank details shown to the customer.
  • HelperForm admin with an eurovat-style two-column targeting picker powered by a dependency-free vanilla JS selector (no jQuery plugin).
  • Chart.js dashboard with weekly, monthly and yearly trend charts, plus a CSV export of the full bank wire order list.
  • PS 9 compatibility layer in lib/prestashop9compatibility.php for price display and API differences across versions, plus an update checker with database migrations.
Chart.js
Interactive dashboard JS with weekly, monthly and yearly bank wire trend charts and a CSV export trigger.
4 admin tabs
Dashboard, Settings, Bank accounts and Updates. Each tab is a self-contained back office panel.
v1.7.0
Current release. PrestaShop 1.6, 1.7.x, 8.x and 9.x. One codebase, four major platform generations.

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.

39.99 €

Module Gallery 1/12

Why choose our module
Bank wire with order summary?

Optimization and Automation

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.

Increased Sales

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.

15 years of experience

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.

Extensive Customization

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.

Open Source Code

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.

License and Updates

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.