This plugin adds three ifthenpay payment methods to SureCart checkout, each provisioned automatically as a SureCart Manual Payment Method the moment the plugin is activated:
Multibanco,
MB WAY, and
ifthenpay Gateway (cards, Apple Pay, Google Pay, and any other method provisioned on your Gateway Key).
A single ifthenpay
Backoffice Key connects everything — Multibanco and MB WAY are picked as named accounts already provisioned on it, and ifthenpay Gateway additionally uses a Gateway Key (and its enabled methods) chosen from that same Backoffice Key. There are no separate keys to hunt down.
Payment is triggered the instant the customer clicks Purchase, via a checkout-time modal that calls ifthenpay directly — with a confirmation-page fallback for stores where that isn't available. Because Multibanco and MB WAY are paid asynchronously (sometimes hours after checkout), the order stays "awaiting payment" until ifthenpay's server-to-server callback confirms it, at which point the plugin marks the SureCart checkout paid automatically — no manual action required.
In plain terms you get:
- Three ifthenpay payment methods, auto-provisioned in SureCart on activation
- One Backoffice Key powers all of them — no separate keys to collect
- Automatic, webhook-driven payment confirmation
- A live payment-status block on the customer's own order page
- No card numbers stored on your website
All settings are configured directly in this plugin's own settings screen (under SureCart's admin menu) and your ifthenpay Backoffice. The plugin is designed so site owners can manage payments without requiring deep technical knowledge.
Key Features
- Three ifthenpay payment methods — Multibanco, MB WAY, and ifthenpay Gateway (cards, Apple Pay, Google Pay, and other methods provisioned on your Gateway Key) — auto-provisioned as SureCart Manual Payment Methods on activation.
- One Backoffice Key connects everything: pick named accounts for Multibanco/MB WAY, and a Gateway Key + methods for ifthenpay Gateway.
- Checkout-time payment modal — calls ifthenpay the instant "Purchase" is clicked, with a confirmation-page fallback for stores that don't use the modal path.
- Automatic payment confirmation via secure server-to-server callbacks that mark the SureCart order paid; MB WAY payments are additionally re-checked actively, so a slow or missing callback doesn't leave the customer stuck waiting.
- An "ifthenpay Payment Details" block for SureCart's customer-dashboard order page — shows the customer their payment method and status, plus (while still pending) the Multibanco entity/reference or MB WAY confirmation status.
- Real ifthenpay brand icons for each payment method, fetched from ifthenpay's own method catalog once your Backoffice Key is connected.
- Subscriptions are intentionally excluded: ifthenpay has no auto-renewal API, so these three methods are automatically hidden at checkout for any cart containing a recurring/subscription price — customers are never offered a payment method that can't actually renew.
- An admin "ifthenpay Orders" log of every Multibanco/MB WAY/ifthenpay Gateway payment attempt (method, amount, state), linking straight to the resulting SureCart order once paid.
Requirements
- An active ifthenpay merchant account with a Backoffice Key — subscribe here to obtain your credentials.
- Multibanco/MB WAY/card-and-wallet accounts provisioned on that Backoffice Key (ifthenpay's helpdesk can guide you).
- SureCart installed, active, and connected (its own API token configured) — this plugin creates its Manual Payment Methods through SureCart's API.
- WordPress 6.5+ (tested up to 6.9), PHP 7.4+.
- HTTPS (SSL) enabled on your site, so ifthenpay's callbacks can reach it.