Official WooCommerce Payment gateway for the MANGOPAY payment solution dedicated to marketplaces.
MANGOPAY is a payment solution which allows marketplaces to process third-party payments and collect their commissions in a secure and compliant environment. Our wordpress plugins enable an easy and fast integration to create a marketplace from start to finish and process payments.
Plugged to WC Vendors and WooCommerce’s plugins, the MANGOPAY WooCommerce plugin gives the ability to marketplaces hosted on WordPress to accept worldwide credit/debit card payments. It enables the management of vendors’ commissions within the wordpress interface, including payouts, transfers, and platform fees collection.
Some key features include:
For more information please visit MANGOPAY.COM
The MANGOPAY plugin simply connects your WordPress with MANGOPAY’s API. The payment workflow is as follows:
This document will guide you through 3 plugin setups which will enable your marketplace to accept worldwide credit/debit card payments, manage vendors, payouts, transfers, and platform fees.
Before starting, make sure your WordPress environment meets the requirements listed above. To install the MANGOPAY Woocommerce plugin:
Automatic updates should work as normal; as always, backup your website before proceeding with the installation.
Please consult the MANGOPAY pricing page: https://www.mangopay.com/pricing/
MANGOPAY supports local and international methods of payment.
* Credit and debit card payments: CB, VISA, MASTERCARD, Maestro, Diner’s Club
* Direct debits: BACS, SEPA Direct Debit
* Direct transfers: Bankwire, Ibanisation
* Web and mobile payments: Klarna Pay Now (Sofort), Giropay, PayLib, Przelewy24, iDeal, Bancontact/Mister Cash
MANGOPAY Plugin can support the following currencies: EUR, GBP, USD, CHF, NOK, PLN, SEK, DKK, CAD, ZAR.
We have an exhaustive FAQ with a lot of answered question around MANGOPAY here
See here on the WC Vendors site
Probably, yes! Have a look here on the WC Vendors site
Yes! The MANGOPAY plugin is entirely independent of the theme
For the time being, yes – but we will possibly make the plugin compatible with other payment gateways and vendor plugins in a future version
If you get stuck, you can ask for help in the MANGOPAY Plugin Forum. Please supply as much information and detail as you can about your problem
Sure! Create a normal page with the shortcode [mangopay_payform] and then go to the WooCommerce settings page, and in the “Checkout” tab, choose “MANGOPAY” and then choose the page you just created for the “Use this page for payment template” setting. Note that there are several requirements for the page to be taken into account – see here for more info.
Due to some strict caching on their side, you’ll need to manually request something to them in order for the plugin to function correctly. If you login to your WPEngine account and open up a live chat session (top right of the page), you should provide the install name or domain name and say you’re using the WooCommerce Mangopay payment plugin and need “a cache exclusion for the plugin file path /wp-content/uploads/mp_tmp/ and payment gateway call ^/wp-json followed by a config refresh”. These actions can only be done manually by their lovely support team, and are critical for the plugin to perform correctly.
Stable version 3.5
* Update of the MANGOPAY SDK
* New UserCategory requirements for Users: Payer and Owner categories (Shamrock API update)
* New requirements for Owners: mandatory Headquarter Address for all (Shamrock API update)
* New requirements for Owners: Terms & Conditions checkbox (Bromeliad API update)
* Put back identification header to API requests (erroneously removed in 3.4.x)
* Ensured full compatibility with WordPress up to version 6.0
* Ensured initial compatibility with WordPress 6.1 (beta)
* Ensured compatibility with WooCommerce plugin up to version 7.0.0
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.4.3
Stable version 3.4
* Fixed typo (missing space) in inc/main.php causing fatal error on some PHP8.x installations
* Fixed use of global $profileuser in inc/main.php causing notice in WP6.x
Stable version 3.4
* Fixed/improved German Company Numbers checks
* Fixed error “Company number format not recognized” when saving shop settings
* Fixed double notification issues when PAYIN_NORMAL_SUCCEEDED webhook is active
* Fixed warnings when selling is disabled in CA or US
* Improved health-check dashboard in the WP back-office
* Added missing translations in .po/.mo for French language
* Ensured compatibility with WooCommerce plugin up to version 6.3.1
* Ensured compatibility with WC-Vendors plugin up to version 2.4.1
* Ensured full compatibility with WordPress up to 5.9.2
* Ensured initial compatibility with WordPress 6.0 (beta)
Stable version 3.4
* Fixed compatibility with WC-Vendors 2.4.0 (commissions table)
Stable version 3.4
* Slight improvements of health-check dashboard
* Bugfix in mangopay_woocommerce_payment_gateway_supports filter hook syntax, props Tobias/IT-1970
* Ensured compatibility with WooCommerce plugin up to version 6.0.0
Stable version 3.4
* Fixed PAYLINEV2 custom web payment page following 3DS2 upgrade
* Fixed issue with datepicker when using some specific date formats
* Added new insights in the “health-check” plugin dashboard in the WP back office
* Suppressed the back-office warning message about mandatory KYC/UBO compliance for vendors
* Completed changelog of version 3.4.1
* Ensured compatibility with WordPress up to version 5.9
* Ensured compatibility with WooCommerce plugin up to version 5.5.2
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.3.2
Internal release, same as public release 3.4.1
Stable version 3.4
* 3DS2 Evolutions
* Fixed redirections to Paylib and Masterpass payment forms
* Hide “Refund” button of WooCommerce back-office (this can be superseded with a hook)
* Added a new “3DS2 force test” feature when in Sandbox environment for debugging purpose
* Improved API error reporting (ie. for missing 3DS2 information)
* Ensured compatibility with WordPress up to version 5.7.2
* Ensured compatibility with WordPress (beta) up to version 5.8-beta3-51224
* Ensured compatibility with WooCommerce plugin up to version 5.4.1
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.2.4
Stable version 3.3
* Fixed an issue with iDeal payments when only iDeal and VISA/MC were enabled as payment methods
* Removed iDeal from list of cards that can be registered
* Ensured compatibility with WordPress up to version 5.5.1
* Ensured compatibility with WordPress up to alpha version 5.6 (5.6-alpha-49133)
* Ensured compatibility with WooCommerce plugin up to version 4.6.0
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.2.1
Stable version 3.3
* Fixed an issue with nationality (don’t require a state when nationality is US or Canada upon user registration)
* Ensured compatibility with WordPress up to version 5.5.1
* Ensured compatibility with WordPress up to beta version 5.6 (5.6-alpha-48969)
* Ensured compatibility with WooCommerce plugin up to version 4.5.1
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.2.1
Stable version 3.3
* Added an identification header to API requests
* Fixed compatibility with WordPress 5.5 (removal of jQuery Migrate)
* Improved versioning of static files to avoid cache issues (CSS and JS files are now versioned with plugin release number)
* Ensured compatibility with WordPress up to version 5.6 (alpha)
* Ensured compatibility with WooCommerce plugin up to version 4.4.1
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.2.0
Stable version 3.3
* Added a new “Instant payout” setting to compensate for the removal of this option in WC-Vendors
* Added a new indicator in the Users list back-office to visualize UBO status of vendors
* Added new filters in the code to allow precise custom commission handling
* Fixed handling of vendor commissions with taxes for recent versions of WC-Vendors
* Fixed handling of vendor commissions with shipping for recent versions of WC-Vendors
* Improved consistency of commission handling when not using the “Instant payout” feature
* Improved French translations (added a few missing phrases)
* Ensured compatibility with WordPress up to version 5.4.1
* Ensured compatibility with WooCommerce plugin up to version 4.1.1
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.20
Bugfix release
* Fixed a bug that caused the order-received page to crash when using pre-authorization
* Improved error-reporting in the order-received page
Compatibility release
* Ensured compatibility with WordPress up to version 5.4
* Ensured compatibility with WooCommerce plugin up to version 4.0.1
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.19
* Fixed compatibility issue with WooCommerce 3.9 and above (warning when payment was cancelled)
* Added display of PHP and Curl-lib versions in the MANGOPAY health-check dashboard
* Improved handling of KYCs in the back-office when a lot of requests are pending
Compatibility release
* Ensured compatibility with WordPress up to version 5.3.2
* Ensured compatibility with WooCommerce plugin up to version 3.9.2
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.18
Stable version 3.2
* Fixed issues with UBO validations in the Vendor Settings back-office with WC-Vendors Pro
* Added some translations to the UBO validation process
Bugfix of Stable version 3.1
* Fixed a bug where pre-authorized card payments did not complete without a webhook
* Fixed issues with UBO validations in the Vendor Settings back-office with WC-Vendors Pro
* Ensured compatibility with WordPress up to version 5.3.2
* Ensured compatibility with WooCommerce plugin up to version 3.8.1
Stable version 3.1
* Improved synchronization of KYC statuses with the API
* Fixed a bug that prevented UBOs to be managed from the back-office with WC-Vendors Pro
* Ensured compatibility with WordPress up to version 5.3
* Ensured compatibility with WooCommerce plugin up to version 3.8.0
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.16
Bugfixes of Stable version 3.0
* Added “headquarter address” fields
* Updated vendor payout validation to only take into account a vendor’s present KYC status
* Added a hook “mangopay_payout_success” after a successful payout: this would allow to trigger third-party events such as sending additional alert e-mails
* Added some missing French translations in the admin
* Fixed a bug that prevented the Client ID to contain non-alphanumeric characters
* Fixed a bug that caused a fatal error when the company number contained spaces
* Fixed a bug in the back-office vendor validation checks
* Fixed a bug that caused a fatal error when processing orders with deleted products
* Ensured compatibility with WordPress up to version 5.2.3
* Ensured compatibility with WooCommerce plugin up to version 3.7.0
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.15
Stable version 3.0
* Conforms to new regulations of September 2019 concerning online payments
Stable version 2.10
* Added Company number pattern tests
* Added UBO form for WC vendors (2.1.11) and WC vendors pro (1.6.4)
* Updated the health check for company numbers to include the patterns
Stable version 2.10 (updated PHP-SDK)
* Updated the MANGOPAY PHP-SDK to latest an did necessary adaptations in the plugin core
* Fixed a bug that caused a blank page ont theme edition in the wp-admin
* Fixed a missing French translation
* Ensured compatibility with WordPress up to version 5.2.2
* Ensured compatibility with WooCommerce plugin up to version 3.6.4
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.12
Stable version 2.9 (compatibility release for WC-Vendors 2.1.10 and 2.1.11)
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.11
Stable version 2.9 (with calendar widget fixed in user-edit and preparing for regulatory changes of September 2019)
* Fixed a bug with the calendar widget that caused malfunction of the user-edit screen in the wp-admin
* Important warning messages to prepare for regulatory changes of September 2019
* Added a company number id field in the vendor dashboards (will be mandatory for all business legal users starting 1st September 2019)
* Added health-checks to help for compliance with upcoming regulatory changes
* Added user compliance information in the users list of the wp-admin
* Ensured compatibility with WordPress up to version 5.2.1
* Ensured compatibility with WooCommerce plugin up to version 3.6.2
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.9
Stable version 2.9 (with vendor bank account change fixed)
* Fixed a bug that prevented modifying vendor bank account information from the vendor front-end dashboard
* Fixed a bug that prevented modifying a user’s country when switching between mandatory and non-mandatory state countries
* Fixed a bug that prevented uploading of images in the vendor dashboard with WC-Vendors Pro
* Small code improvements for better health-checks and diagnostics
* Ensured compatibility with WordPress up to version 5.1.1
* Ensured compatibility with WooCommerce plugin up to version 3.5.7
* Ensured compatibility with WC-Vendors Marketplace plugin up to version 2.1.7
Stable version 2.9 (with SDK fixed)
* Fixed a bug in the SDK Oauth URLs that caused 404 Not Found errors on some setups
* Removed unused debug messages
Stable version 2.9
Stable version 2.8
Stable version 2.8
Stable version 2.7
Stable version 2.6
mangopay_payment_available_card_types
filter hook to allow customization of the checkout payment fieldsmangopay_payment_available_directdebit
filter hook to allow customization of the checkout payment fieldsmangopay_payment_html
filter hook to allow customization of the checkout payment fieldsStable version 2.5
Bugfix/compatibility release version 2.4.2
mp_allowed_currencies
filter hook applied inside the load_config() function in admin.inc.phpmp_account_types
filter hook applied inside the load_config() function in admin.inc.phpmp_commission_due
filter hook to the $total_due inside the vendor_payouts() function in admin.inc.phptotal_shipping
field to values retrieved from the database when calculating vendor_payouts (passed in the mp_commission_due
filter)Bugfix release version 2.4.1
Bugfix release version 2.4.0
Bugfix release version 2.3.1
Stable version 2.3:
Bugfix release version 2.2.1
Stable version 2.2:
Stable version 2.1:
Bugfix release version 2.0.1
Stable version 2:
Bugfix/compatibility release 3:
Bugfix release 2:
Bugfix release 1:
Stable version 1:
Public beta v4:
Public beta v3:
First bugfixes for beta version:
Full-featured public beta version.
Full-featured early beta version.