What is Revolut Merchant?
Revolut Merchant was created to allow companies to accept online payments made with payment cards. To be able to accept online payments by Revolut, you must have a Revolut Business account registered in a country that qualifies for Revolut Merchant, and then submit an application for Revolut Merchant, after which you can add the option to accept payments by this method in your store.
Revolut Checkout plugin for Joomla Virtuemart allows you to make card payments for orders in your store. The security of transactions is ensured by 3D Secure and SCA.
1.1. Supports Revolut Merchant.
1.2. Multilanguage support.
1.3. Configure as any other Virtuemart payment plugin.
1.4. Choose whether you want to create customers on the Revolut side or not.
1.5. Easy debug mode.
1.6. Redirect to default or custom menu item page after successful payment.
2.1. PHP 5.6.0 or later.
2.2. PHP extensions: curl, mbstring and json.
2.3. Revolut Checkout requires you to have a https (SSL) on your website.
Note: if any requirement will not be met you'll be notified during plugin configuration.
2.4. Virtuemart 3.0 or newer and Joomla 3.x or newer.
3. Installation instruction
Download purchased Ignisdev Revolut Checkout for Virtuemart via your customer account available on our website.
On your website at the Joomla admin panel go to: Extensions -> Manage -> Install.
Choose Upload Package File tab.
Choose ignisdev_vm_revolut_checkout.zip file from your disk to install it.
Go to Extensions -> Plugins, find plugin Ignisdev Revolut Checkout for Virtuemart and enable it.
Go to Virtuemart dashboard, Shop -> Payment Methods, press "New" button and choose Ignisdev Revolut Checkout for Virtuemart from "Payment Method" dropdown list.
If you haven't got your Revolut Merchant API key yet, go to Revolut > Merchant > API. If you want to use test keys, register account at sandbox-business.revolut.com. Respectively paste your keys to your plugin configuration fields, no matter if they're production or test keys. Fill in other fields and choose other options as needed. Don't forget to publish your payment method.
Configuration fields description
Environment - type of environment, test (sandbox) or production.
Sandbox Merchant API key - sandbox API key from sandbox-business.revolut.com.
Production Merchant API key - production API key from business.revolut.com.
Capture mode - payment capture mode. Automatic: Payment is automatically captured to your Revolut Merchant account. Manual: Capture payments manually via the Revolut Merchant dashboard.
Create Revolut Customer - enable or disable creation of customers on the Revolut side.
Debug - turn on or off debugging.
Pending status - status for new orders.
Success status - order status for successful payments.
Invalid status - order status for cancelled payments.
Note: you can override any message, including thank you message after purchase. See en-GB.plg_vmpayment_ignisdev_revolut_checkout.ini file in your admin languages directory to check available constants.
4. Sample usage
4.1. Video with an example usage of the Revolut Checkout payment plugin for Virtuemart: