PrestaShop Bankwire with discount

This is a bankwire payment module for PrestaShop. Module has several features to improve payment process. Addon allows to define discount for order if customer will use this payment method. Discount can be a percentage value of order or flat discount value. There are also several other improvements - you can find details below

Główne zdjęcie produktu: Bankwire with discount
40.00 €

Galeria 1/25

Bankwire Cash Discount Pro

This PrestaShop module elevates the bank wire payment experience by introducing a flexible discount system. Merchants can configure either a percentage-based or a flat amount discount, applicable to various order total calculations (e.g., products, shipping, tax inclusive/exclusive). The module prominently displays the potential discount on the payment method selection, incentivizing customers. It also allows for excluding specific products or categories from discount calculations. Further enhancing user experience, it can display detailed cart and address summaries before order confirmation. Crucially, it supports multi-currency operations by enabling distinct bank account details for each available currency, ensuring smooth international transactions.

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

Reward customers who pay by bank transfer.
Smart discount rules. Live analytics. Built-in abuse protection.

Bank Wire with discount gives shoppers an instant incentive to prepay by transfer, so the money is in your account before you ship. It goes far beyond a flat percentage: build country, currency, group and cart-value discount rules, watch revenue and collection rate on a live dashboard, and let automated guardrails chase unpaid orders for you. One payment option. Full control over your cash flow.

PrestaShop 1.7.x, 8.x, 9.x
Built-in bank wire analytics
Multi-currency bank accounts

Everything a prepayment discount should do.

Built for shops that want bank transfer to be the smart choice for the customer and the safe choice for the merchant. Set the incentive, target it precisely, and keep your cash flow healthy.

Instant prepayment discount

Offer a percentage or a fixed amount off when the customer chooses bank wire. The total updates live at checkout, so the saving is visible the moment they pick the method.

Money in the bank before you ship

Discount rules engine

Change the discount by country, currency, customer group, delivery zone and cart value. Build tiered offers like 2% under 200 and 5% above, all from a clean two-column picker.

The right offer for every market

Live analytics dashboard

Bank wire share of orders, collected revenue, discounts granted, outstanding amount and payment collection rate. Weekly, monthly and yearly Chart.js trends. Export to CSV.

Know exactly what the discount earns

Discount abuse protection

Blacklist customers who grab the discount but never transfer. Blacklisted buyers simply stop seeing the discounted bank wire option at checkout.

Protect your margin from abuse

Automated guardrails

Send transfer reminders, auto-cancel orders that stay unpaid too long and auto-blacklist repeat offenders. Run it from your server cron and forget about chasing payments manually.

Unpaid orders chase themselves

A bank account per currency

Show the right IBAN, BIC, owner and instructions based on the order currency. Customers paying in EUR, USD or GBP each get the account that matches, with automatic currency conversion for flat discounts.

Sell worldwide, get paid locally

Compliant order summary

Show a full recap of products, address, shipping and the discounted total before the customer confirms. The bank details land on the confirmation page, the email and the PDF invoice.

Clear for buyers, ready for audits

Exclude products from the deal

Some items should never be discounted further. Pick them with a search-by-name tool and the percentage discount skips their value automatically.

Keep low-margin products safe

Friendly, fully explained admin

Five focused tabs, every field with a plain-language help text. Search-by-name pickers instead of guessing IDs. Built-in update checker keeps you on the latest release.

Set it up without a manual

Gamechanger

A discount engine that pays for itself - and defends itself

A discount for bank transfer is easy to switch on. The hard part is knowing whether it actually makes you money, and stopping the few customers who exploit it. This module closes that loop: targeted rules decide who gets what, a live ROI panel proves the discount pays off, and automated guardrails deal with everyone who takes the deal and never pays.

Target the offer, do not blanket it

Rules match on currency, country, delivery zone, customer group and cart value, evaluated by priority. A wholesale group gets 6%, EUR carts over 500 get 5%, everyone else falls back to a simple default. Cart thresholds are compared in your base currency, so the same rule works across markets.

See the return, not just the cost

The ROI panel puts collected bank wire revenue next to the discount you granted, shows the discount cost as a share of turnover, and the revenue earned per unit of discount. It also lists your least reliable payers, with a one-click blacklist button next to each.

Let the unpaid orders manage themselves

A token-protected cron endpoint emails transfer reminders, cancels orders that pass your deadline to free up stock, and blacklists customers who pile up cancelled bank wire orders. You set three numbers; the module does the chasing.

Why this matters: a prepayment discount is only smart if it earns more than it costs and survives contact with bad actors. With a context-aware rule resolver, a dedicated ROI dashboard and self-running guardrails, you get a discount that grows revenue, proves it on screen, and quietly shuts the door on abuse.

Complete feature guide

Every feature explained in plain language for shop owners. One by one, so you know exactly what Bank Wire with discount does for your business.

The prepayment discount, and why it works

Bank transfer costs you no card fees and puts the money in your account before you ship, but customers rarely choose it on their own. This module flips that: it rewards the customer with a discount for paying by transfer, so the slower method becomes the cheaper one for them and the safer one for you.

Pick a percentage of the order or a fixed amount, and choose what the percentage is based on: full order total or products only, tax included or excluded. When the shopper selects bank wire at checkout, the cart total updates on the spot so the saving is impossible to miss.

Discount rules: the right offer for every cart

The global discount is your safety net. The Discount rules tab is where it gets clever. Each rule overrides the default whenever the cart matches its scope, and rules are checked by priority so the first match wins.

  • Target by currency, country, delivery zone and customer group, using a clear two-column picker with search
  • Tiered offers with minimum and maximum cart value, compared in your base currency so one rule covers every market
  • Per-rule type (percentage or fixed amount), priority and on/off switch, with an empty scope meaning "applies to everyone"

Dashboard: see the discount working

The Dashboard turns raw orders into answers. At a glance you see the share of orders paid by bank wire, collected revenue, discounts granted, the amount still awaiting transfer, average order value and your payment collection rate.

  • Weekly, monthly and yearly Chart.js trends for revenue, discounts, order count and bank wire share
  • Payment collection box, monthly revenue table, top carriers and top countries for bank wire orders
  • Adjustable statistics period and chart ranges, plus one-click CSV export of bank wire orders

ROI panel: is the discount paying off?

A discount only makes sense if it earns more than it gives away. The Discount ROI panel makes that obvious: collected bank wire revenue next to the discount cost, the cost as a percentage of gross turnover, and how much revenue each unit of discount brought in.

Below the numbers sits a least reliable payers table: customers with the worst paid-to-cancelled ratio for bank wire, each with a quick blacklist button. You instantly see who deserves the incentive and who does not.

Abuse protection and automated guardrails

The Discount abuse protection tab keeps the offer honest. Add a customer to the blacklist by ID or email, with an optional reason, and the discounted bank wire method simply disappears for them at checkout. Other payment methods stay available.

  • Payment reminders
    Email customers whose transfer has not arrived after a set number of days, up to a maximum you choose. Each reminder is logged so it is never sent twice.
  • Auto-cancel
    Move orders that stay unpaid past your deadline to cancelled, releasing reserved stock. Orders are never deleted, so you keep the record.
  • Auto-blacklist
    Customers who reach your threshold of cancelled, never-paid bank wire orders are blacklisted automatically. Trigger everything from a token-protected cron URL or the manual Run now button.

Multi-currency bank accounts and documents

Sell across borders without confusing buyers. For every shop currency you fill in a dedicated account: owner, IBAN, BIC, bank address and free-form instructions. The customer paying in that currency sees exactly the account they should transfer to.

Those details appear on the order confirmation page, in the order email and on the PDF invoice. Flat discounts entered in your base currency are converted automatically for orders placed in other currencies, while percentage discounts work natively in any currency.

Checkout fit, summaries and product exclusions

  • Order summary before confirmation
    Show a full recap of products, delivery and invoice address, shipping and the discounted total, the way many EU shops are required to. Cart summary on the payment step keeps the amount clear.
  • Exclude products from the discount
    Pick items with a search-by-name tool. Their value is removed from the base before the percentage discount is calculated, protecting already-discounted or low-margin products.
  • Theme-ready and translatable
    Default checkout selectors are pre-filled for standard themes and adjustable for custom ones. The confirmation email title and template are configurable, and the interface ships translated into dozens of languages.

Bank Wire with discount in one sentence

Reward bank transfer with a smart, targetable discount, prove on a live dashboard that it grows revenue, and let automated guardrails handle the customers who take the deal but never pay. One payment option that protects your cash flow and your margin.

Under the hood

Statistics for nerds

The technical side of Bank Wire with discount. Not a checkbox that adds a fee. A complete prepayment engine for PrestaShop 1.7, 8 and 9 with a rule resolver, analytics, ROI reporting and self-running guardrails.

12,000+
Lines of code

PHP, SQL, JavaScript, CSS and Smarty that calculate discounts, resolve rules, draw the dashboard, run cron guardrails and serve the checkout experience.

3,200+
Lines in the payment class

One main class driving five admin tabs, the currency-aware discount resolver, analytics queries, ROI reporting and the guardrail runner.

5
Admin tabs

Dashboard, Settings, Discount rules, Discount abuse protection and Updates. Each one a focused workspace instead of a single endless form.

30+
Interface languages

Translation files shipped out of the box, so the checkout label and back office read naturally for shops across the world.

Data and discount layer

  • 3 custom tables: bankwiredis_rule for discount rules, bankwiredis_blacklist for blocked customers and bankwiredis_reminder for the reminder log.
  • Rule resolver: matches currency, country, zone, customer group and cart-value thresholds by priority, with base-currency conversion for fair cross-market comparison.
  • Per-currency configuration: a full set of bank account keys per shop currency, with automatic conversion of flat discounts.

Architecture and front controllers

  • 3 front controllers: payment, validation and a token-protected cron endpoint that runs the guardrails and returns a JSON report.
  • Checkout hooks: payment option (with blacklist gate), payment return, PDF invoice details and an admin media hook powering the dashboard assets.
  • searchTool library: MyPresta autocomplete for product pickers, plus a two-column scope selector for currencies, countries, zones and groups.
Chart.js
Dashboard charts for revenue, discounts, order count and bank wire share, with CSV export.
Cron guardrails
Reminders, auto-cancel and auto-blacklist from one secure URL, with multilingual reminder emails.
v1.8.0
Current release. PrestaShop 1.7, 8 and 9, with the MyPresta update checker built in.

To the customer it is one line at checkout: pay by transfer, pay less. Underneath sits a currency-aware rule resolver, a 3,200-line payment class, three database tables, an ROI dashboard and a self-running guardrail cron - 15+ years of MyPresta.eu checkout craft behind a button that looks simple and behaves like a finance team.

40.00 €

Module Gallery 1/25

Why choose our module
Bankwire with discount?

Optimization and Automation

This module automates discount calculations for bankwire payments, optimizing checkout conversion by displaying savings upfront. It streamlines order processing with automatic discount application on orders and invoices, enhancing efficiency and improving usability.

Increased Sales

Increase sales by incentivizing customers with instant bankwire discounts. This module prominently displays savings, streamlines the checkout process with comprehensive summaries, and offers flexible discount options to drive conversions and grow your revenue.

15 years of experience

Leveraging 15 years of PrestaShop expertise, this module meticulously integrates bankwire discounts (percentage or flat, with flexible calculation) into orders, invoices, and confirmation emails, showcasing deep platform understanding.

Extensive Customization

This module ensures extensive customization, offering flexible discount types, calculation bases, and product exclusions. You can tailor your checkout with detailed summaries and assign currency-specific bank accounts, perfectly fitting your store's unique payment needs.

Open Source Code

This module provides full access to its open source code and template files, allowing developers complete freedom for custom modifications and seamless integrations without any encryption or limitations.

License and Updates

Enjoy a perpetual license for this module. Free updates for one year ensure its advanced bankwire discount and order process improvements remain up-to-date with current PrestaShop requirements. Renewal discounts are offered.