Revolut Gateway for WooCommerce

Description

Revolut WooCommerce plugin lets you accept online card payments via your WooCommerce e-store in an easy and hassle-free fashion. The following guide will help you install and configure the Revolut Gateway for WooCommerce plugin.

To use the plugin you need to have a Revolut Business account and an active Merchant Account.

If you don’t have a Revolut Business account:

  • Sign up for a Business account and when asked the reason for opening the account make sure to select “Receive payments from customers” as one of the reasons
  • Provide a description for your business and indicate a category that most closely defines your activities
  • Provide the domain of your Woocommerce website when asked about website of your business

If you already have a Revolut Business account but your Merchant Account is not active:

  • Go to the Home section in the Revolut Business web portal and select the Merchant tab
  • Click “Get started” and follow the steps to fill in the information of your business
  • When prompted, provide the domain of your WooCommerce website

That’s it! As soon as you install the Revolut Gateway for WooCommerce plugin you will be ready to start accepting payments. If you want to know more about the advantages of accepting payments via Revolut, you can take a look in our website.

FEATURES

  • Accept debit and credit card payments at great rates
  • Accept payments via our new payment method: Revolut Pay
  • Customize the style of the card field in the checkout
  • Customize the payment actions (Authorize only or Authorize and capture)
  • Refund and capture payments directly from your Woocommerce admin section
  • Support for WooCommerce subscriptions
  • Support for manual order creation
  • NEW Support for payments with Apple Pay and Google Pay

QUICK INSTALLATION

Follow these steps to install the plugin directly from your admin section:

  1. Log in to the admin section of your WooCommerce webstore
  2. On the menu, on the left hand side of the page, go to the Plugins section
  3. At the very top of the page, click the Add New button, next to the plugins page title
  4. Locate the Search plugins... field at the top-right of this page and search for Revolut Gateway for WooCommerce. You should see the plugin appear as the top result. (Make sure it says By Revolut)
  5. Click the Install Now button and then click the Activate button once the installation is done
  6. Congrats! You have just activated the Revolut Gateway for WooCommerce plugin. You’ll be automatically redirected to the page with all the plugins you have installed

MANUAL INSTALLATION

Follow these steps to install the plugin manually using the .zip file that can be downloaded from this page:

  1. Log in to the admin section of your WooCommerce webstore
  2. On the menu, on the left hand side of the page, go the Plugins section
  3. At the very top of the page, click the Add New button, next to the plugins page title
  4. Click the Upload Plugin button, next to the Add Plugins page title
  5. Download the plugin file from this page and upload it
  6. Once the installation of the Revolut Gateway for WooCommerce plugin is successfully finished, you can click the Activate Plugin button
  7. Congrats! You have just activated the Revolut Gateway for WooCommerce plugin. You’ll be automatically redirected to the page with all the plugins you have installed

CONFIGURATION

Test in the Sandbox environment

  1. Log in to your WooCommerce dashboard as the admin role.
  2. From the left sidebar menu, click Plugins.
  3. Under WooCommerce Revolut Gateway plugin, click Settings.
  4. Select the Enable Revolut check box.
  5. From the Select Mode drop-down menu, select Sandbox.
  6. In the API Key Sandbox field, add your Sandbox API key. For more information about getting the Sandbox API key, see Test in the Sandbox environment.
  7. In Setup Webhook Sandbox, click Setup to enable webhooks.
  8. Click Save changes to apply the changes.

Now you can start testing payments using our test cards.

Use in the production environment

  1. Return to your WooCommerce dashboard as the admin role.
  2. From the left sidebar menu, click Plugins.
  3. Under WooCommerce Revolut Gateway plugin, click Settings.
  4. Select the Enable Revolut check box.
  5. From the Select Mode drop-down menu, select Sandbox.
  6. In the API Key Live field, add your production API key. For more information about generating the API key, see Get started: 2. Generate the API key.
  7. In Setup Webhook Live, click Setup to enable webhooks.
  8. Click Save changes to apply the changes.

Now you can start accepting real payments in your WooCommerce online store.

Screenshots

  • Searching for the Revolut Gateway for WooCommerce plugin
  • The Revolut Gateway plugin has been added to your Wordpress plugins
  • The general Revolut API settings page for the Revolut Gateway for WooCommerce plugin
  • The Credit card payment settings
  • The Revolut Pay Button settings

Reviews

Muzigo 12, 2023
I met Cornel on this Wordpress forum (Cornel works for Revolut Business Team) He was most helpful indeed and after dealing with the Revolut agent on the chat via their app it was a relief to finally get some real help. I was on the the chat for 3 days and spoke to 14 different agents and the only thing they kept say was please bear with us, we passing it on to our tech team (most frustrating however this prompted me to start searching online and that when I found Wordpress.org and Cornel) So, yes Revolut came through in the end and only thanks to me being pro-active and finding Cornel, an absolute gem and gave great clear concise instructions with screenshots. Revolut should feel very luck to have such a helpful person working for them. I have expressed my concern to the agent on the chat about their total lack of customer support. It was such an easy solution once i got to the right technical person however the customer support agents really just complicated and frustrated the experience. Thank you Cornel!
Muzigo 9, 2023
Au niveau de l'installation pas de problème. Par contre a la première transaction, il bloquerons le compte marchand pour des demandes de documents. C'est normal, ce qui n'est pas normal , c'est de demander des papiers qui n'existe pas ! Quand stripe ou square valide mon statut et pas Revolut, simplement parce qu'il ne lisent pas vos papiers, et ne comprennent rien. On est alors face à une équipe d'incompétents. Et en plus , je suis client chez eux depuis plusieurs années ! Passerelle de paiement a fuir, car comme toujours avec Revolut, si vous rencontrez un problème, il va vous falloir de la chance pour tomber sur un service client compétent. En tant que dev je ne recommande pas votre plugin a mes clients.
Gatonnya 9, 2023 2 replies
Payment with card and Revolut Pay works fine and the checkout page looks good. An important feature I miss is better support of a payment flow with first authorizing the payment only and capturing it later when the order is moved to a specific status (e.g. completed). Currently it can only be selected to capture automatically when the order is moved to either "Processing" or "Complete", which normally will capture immediately. It is only a quite small addition that is necessary to make this work: the ability to select one or multiple order statuses where a payment should be captured when an order is moved to that status.Here it would be important that capturing is not just initiated, but also confirmed, e.g. by moving the order to another (user-defined) state, or moving it to some (user-defined) error state in case capturing was not successful. Alternatively, payment status (authorized/captured) could be an order attribute and shown in the order list. Then it would be important to get notified (for example by an email) if the capturing was not successful. I'm also missing translation to more languages. Would it be possible to contribute a translation for only the most important user-facing texts (such as what is shown on the checkout and how the payment method is called in emails etc.)?
Gatonnya 4, 2023
Dear Revolut team, I wanted to express my sincerest gratitude for the excellent service that I have received from Cornel, Patrick, and Armando. Their support has been nothing short of excellent, and I truly appreciate the help that they have provided. I have been thoroughly impressed with the level of professionalism and expertise that they have demonstrated, and I have no doubt that they are valuable assets to your company. Thank you again for the great service. Sincerely, etty
Ogwekkuminogumu (Museenene) 26, 2022
I wish I'd read the reviews about the customer support at Revolut before using this plugin. They'll approve your account and then block it after the first few transactions and just ignore your requests for resolution. Stick with a reputable payment gateway, like Square, PayPal or Stripe.
Read all 32 reviews

Contributors & Developers

“Revolut Gateway for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

4.6.0

  • Updated payment method logos

4.5.0

  • Added auto cancel feature for express checkout orders
  • Fixed widget initialization issue at payment method add page
  • Fixed validation issue at order pay page

4.4.0

  • Fixed tax issue for express checkout shipping methods
  • Fixed checkout validation for payment request buttons
  • Added clear button for clearing unused information
  • Added title configuration for payment request buttons

4.3.0

  • Enabled Apple Pay and Google Pay payment options in checkout page
  • Fixed express checkout issue for mobile browsers
  • Fixed subscriptions issue

4.2.0

  • Added order state selection for manual capture payments
  • Fixed registering webhooks

4.1.0

  • Added Popup card widget
  • Fixed product page issue

4.0.2

  • Adjusted minimum PHP version requirement

4.0.1

  • Fixed warnings from lower version of PHP
  • Increased recommended version of PHP

4.0.0

  • Fast checkout full launch

3.9.0

  • Fixed express checkout caching
  • Fixed admin notifications

3.8.0

  • Added Revolut Pay Express checkout functionality

3.7.0

  • Improved webhook processing
  • Updated cashback currency

3.6.0

  • Updated currency list
  • Fixed order validation result parsing issue

3.5.0

  • Improved order result processing
  • Added compatibility with review plugin

3.4.0

  • Fixed parse notice

3.3.0

  • Fixed subscriptions issue

3.2.2

  • Added payment logos for Revolut Pay method

3.2.1

  • Fixed partial refund issue
  • Fixed cart clearing issue
  • Fixed order creation issue when card field is empty

3.2.0

  • Added the new version of Revolut Pay widget

3.1.6

  • Fixing compatibility issue with PHP versions

3.1.5

  • Fix minor payment button reloading issue

3.1.4

  • Fixing compatibility issue with the older PHP versions

3.1.3

  • Refactor to adhere to WordPress conventions
  • Security updates

3.1.2

  • Fixing security and vulnerability issues

3.1.1

  • Added compatibility for Germanized plugin
  • Added size configuration options for Payment Buttons (ApplePay&GooglePay)

3.1.0

  • Added feature to trigger Apple Pay setup manually
  • Added feature to set Webhooks automatically
  • Fixed duplicated OR labels for payment buttons

3.0.2

  • Fix minor issue ajax endpoint url

3.0.1

  • Fix Pay Button minor issue for out of stock products

3.0.0

  • Payment Request Button (ApplePay&GooglePay) support added

2.5.2

  • Fix minor issue for payment amount validation

2.5.1

  • Fix saved payment methods issue after customer login

2.5.0

  • Avoid duplicated payments when customer account settings is enabled

2.4.2

  • Fix duplicated order status update
  • Validate saved payment tokens through API

2.4.1

  • Fix refund issue
  • Fix webhook callback order not found issue

2.4.0

  • Refresh checkout page without reloading
  • Update payment amount after order creation
  • Fix card widget reloading when save card checkbox is updating
  • Add configuration in order enable/disable card save feature

2.3.3

  • Fix order process error when create customer checkbox is enabled
  • Fix setting webhook issue

2.3.2

  • Minor issues refactored
  • Missing dependency issue solved

2.3.1

  • Fixed duplicated order issue
  • Tested with the latest WordPress and WooCommerce versions

2.3.0

  • Optimize checkout validation

2.2.9

  • Fix manual order page stack in loading issue
  • Fix API callback issue
  • Localization files added
  • Information about failed Payment attempts added into the order

2.2.8

  • Update available Revolut order currency list
  • Update documentation link

2.2.7

  • Fix duplicated API order creation

2.2.6

  • Fix missing parameter issue

2.2.5

  • Improve Revolut Widget error reporting

2.2.4

  • Fix payment process error when some checkout address fields are missing

2.2.3

  • Fix checkout validation issue

2.2.2

  • Minor bug fixes

2.2.1

  • Hotfix for version 2.2.0 for sites that did not have the WooCommerce subscriptions plugin

2.2.0

2.1.0

  • Support Multisite WordPress installations
  • Support Card Widget styling
  • Support manual payments
  • Support for multilanguage sites. The text inside of the Card widget will now adapt to the language of the website.

2.0.0

  • Added Revolut Pay

1.2.5

  • Create Woocommerce Order even if transaction failed
  • Adjust create order flow
  • Allow customer to update payment information at checkout
  • Create Woocommerce order before verifying Revolut payment
  • Handle webhook responses for different Woo order statuses
  • Handle webhook received after payment

1.2.4

  • Compatible with Jupiter theme

1.2.3

  • Added support for refunding orders from the WooCommerce Order view
  • Added support to capture orders by changing the status of the order in the WooCommerce order view
  • Added webhook support. You can now setup webhooks from the plugin settings. Orders captured in the Revolut Business web portal will change the status of the WooCommerce order
  • Fixed bug for mySQL versions older than 5.6.5 where “Something went wrong” was displayed instead of the card field
  • Fixed code that was causing PHP notices and warnings to appear in the logs
  • Fixed wording of multiple messages to improve clarity

1.2.1

  • Fixed bug that created failed orders even if payment had been captured
  • Added instructions in the settings page to get started quickly and easily

1.2.0

  • Added support for “Authorize Only” order types
  • Added option to easily switch between “Sandbox” and “Live” environments by keeping the keys saved
  • Improved the Checkout widget visually to be compatible with more themes
  • Fixed bug that created uncaptured transactions if the checkout form was not properly filled out by the user

1.1.5

  • Minor bug fixes

1.0.1

  • Fixing some compatibility issues with certain WooCommerce themes

1.0

  • First stable version of the Revolut Gateway for WooCommerce plugin