Payment Gateway with MPGS for WooCommerce
Accept credit and debit card payments on your WooCommerce store using MasterCard Payment Gateway Services (MPGS) Hosted Checkout. All card data is handled by MPGS servers directly. No sensitive payment information touches your server, keeping you PCI compliant. Features Test Mode – Switch between test and live credentials safely Debug Logging – Built-in WooCommerce logger for troubleshooting Transaction Details – Saves transaction ID, receipt, card type, and last 4 digits with each order HPOS Compatible – Works with WooCommerce High-Performance Order Storage Multiple API Versions – Supports MPGS API versions 49, 52, 55, 62, 63, and 66 3DS Authentication – Supports both 3DS1 and 3DS2 Translation Ready – French translation included Checkout Modes Payment Page – Customer is redirected to the MPGS payment page (all API versions) Lightbox – Payment form opens as a popup on your site (API v49-62 only) Pro Version Everything above stays free, forever. MPGS Pro adds payment operations tooling on top: Transaction Log Viewer – Every gateway event in your dashboard (WooCommerce > MPGS Logs). No FTP, no raw log files. Card Surcharge – Pass processing fees to the customer. Fixed or percentage, with per-country rates. Authorize & Capture – Hold funds at checkout, capture the full or a partial amount from the order screen when you ship. Branded Checkout – Your logo, website, and contact details on the MPGS payment page. Payment Alerts – Instant email or webhook notifications for successful, failed, and refunded payments. Upgrade from the plugin’s Upgrade link on the Plugins page. Learn more on the plugin page. Credits Maintained by Salman Patnee. Originally created by Ali Basheer (v1.0.0-1.5.1). External Services This plugin connects to MasterCard Payment Gateway Services (MPGS) to process payments. Provider: MasterCard International Incorporated – mastercard.com Terms of Use: mastercard.com/terms-of-use Privacy Policy: mastercard.com/privacy When and what data is sent The plugin calls MPGS servers twice per transaction: At checkout – Creates a payment session with order amount, currency, description, customer name/email, and return URL. After payment – Verifies the transaction result using the order ID. Merchant credentials are sent server-side only and never exposed to the browser. Card numbers, CVV, and expiry dates are never sent through this plugin – customers enter these directly on MPGS-hosted pages. Gateway domains https://ap-gateway.mastercard.com/ – Asia Pacific https://eu-gateway.mastercard.com/ – Europe https://na-gateway.mastercard.com/ – North America https://mtf.gateway.mastercard.com/ – Test/Sandbox Your bank will tell you which domain to use. Privacy This plugin does not track users, store card data, use tracking cookies, or share data with anyone other than MPGS for payment processing.
Top keywords
- payment12×2.86%
- mastercard10×2.39%
- mpgs10×2.39%
- com7×1.67%
- mastercard com7×1.67%
- card6×1.43%
- checkout5×1.19%
- gateway5×1.19%
- order5×1.19%
- page5×1.19%
- transaction5×1.19%
- api4×0.95%
WooCommerce Stripe Payment Gateway
Changing consumer behavior has resulted in an explosion of payment methods and experiences, which are great for increasing conversion and lowering costs—but can be difficult for businesses to maintain. Give customers a best-in-class checkout experience while you remain focused on your core business. This is the official plugin created by Stripe and WooCommerce. Drive 11.9% in revenue with an optimized checkout experience from Stripe The enhanced checkout experience from Stripe can help customers: Boost conversion: Provide an optimal experience across mobile, tablet, and desktop with a responsive checkout, and offer 23 payment methods, including Link, Apple Pay, and Google Pay, out of the box. Expand your customer base: Convert customers who might otherwise abandon their cart with buy now, pay later methods like Klarna, Affirm, and Afterpay/Clearpay, wallets like Apple Pay, Google Pay, Alipay, and WeChat Pay, and local payment methods such as Bancontact in Europe and Alipay in Asia Pacific. Deliver a localized payment experience with out-of-the-box support for localized error messages, right-to-left languages, and automatic adjustment of input fields based on payment method and country. Meet existing customer demand and localize the experience: Offer local payment methods, such as ACH Direct Debit, Bacs Direct Debit, Bancontact, BECS Direct Debit, BLIK, Boleto, Cash App Pay, EPS, iDEAL, Multibanco, OXXO, Pre-authorized debit payments, Przelewy 24, and SEPA Direct Debit, and let customers pay in their local currency across 150+ countries with Adaptive Pricing. Fight fraud: Detect and prevent fraud with Stripe Radar, which offers seamlessly integrated, powerful fraud-detection tools that use machine learning to detect and flag potentially fraudulent transactions. Accept in-person payments for products and services: Use the Stripe Terminal M2 card reader or get started with no additional hardware using Tap to Pay on iPhone, or Tap to Pay on Android. Support subscriptions: Support recurring payments with various payment methods via WooCommerce Subscriptions. Manage cash flow: Get paid within minutes with Stripe Instant Payouts, if eligible. Achieve PCI-DSS compliance with Stripe Elements hosted input fields. Support Strong Customer Authentication (SCA). Stripe is available for store owners and merchants in 46 countries worldwide, with more to come. Compatibility Notes The following items note specific versions that include important changes, features, or deprecations. 11.0.0 Express checkout merges the wc_stripe_express_checkout_normalize_address filter result over the address it sent; removing a field no longer clears it, return an empty string instead 10.9.1 Some express checkout helpers now require the caller to specify whether they are in the WooCommerce Cart context 10.9.0 Express checkout processes classic checkout custom fields by default (opt out via the wc_stripe_express_checkout_enable_classic_checkout_custom_fields filter) 10.8.0 Optimized Checkout Suite enabled by default for eligible existing stores Adaptive Pricing enabled by default for eligible existing stores Removed deprecated code and constants from 10.2.0 and before – Full list – PR #5294 10.7.0 Optimized Checkout Suite re-enabled by default for new installs Adaptive Pricing enabled by default for new installs Removed deprecated backend methods that called wc_deprecated_function – Full list – PR #5066 10.6.0 Adaptive Pricing available 10.4.0 Optimized Checkout Suite no longer enabled by default for new installs Removed the main Payment Request Buttons backend class, WC_Stripe_Payment_Request, which was deprecated in 10.2.0 Removed the deprecated WC_Stripe_Apple_Pay class 10.3.0 Removed legacy checkout payment method classes and settings retrieval methods 10.2.0 Optimized Checkout Suite enabled by default for all new installations Add minimum transaction amounts for BRL, INR, NZD, THB, CZK, HUF, AED, MYR, PLN, RON 10.1.0 Improved express checkout address handling for countries without state/postal codes 10.0.0 Payment Request Buttons are fully replaced by Express Checkout Legacy Checkout is fully deprecated and no longer available 9.8.0 Optimized Checkout Suite available via a configuration setting We will disable the Affirm or Klarna payment methods if the respective official plugin is enabled 9.7.0 Improved express checkout support for custom checkout fields Validate customer details against required billing fields from checkout before sending to Stripe 9.6.0 Legacy checkout deprecated by default Voucher payment methods can be used for subscription purchases when manual renewals are available Include extension data from block checkout for express checkout orders Add hooks to support custom checkout fields for classic checkout 9.5.0 Synchronize payment methods with Stripe Support Pre-Authorized Debit (PAD) in Canada and the US Support BLIK in Poland and from other EU countries Support BECS Direct Debit payments in Australia