# Features of the Revolut Gateway for WooCommerce plugin

The **Revolut Gateway for WooCommerce** plugin provides several essential features for managing your online store.

## Fast checkout

Enhance your customers' shopping experience by offering Fast checkout options using **Revolut Pay**, **Apple Pay**, and **Google Pay**. This feature allows customers to bypass the standard checkout process, eliminating the need to manually enter shipping and billing details. All necessary information is automatically retrieved from the customer's saved details, providing a seamless and expedited purchasing process.

:::info
For more information about Revolut Pay, see: [What is Revolut Pay?](/docs/guides/merchant/accept-payments/online-payments/revolut-pay/introduction#what-is-revolut-pay)
:::

To use the Fast checkout feature, ensure you are using the latest version of the **Revolut Gateway for WooCommerce** plugin (v4.0.0 or above). For more information about installation, see: [Install the WooCommerce plugin](/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/installation).

### Enable Fast checkout for Revolut Pay

1. **Log in** to your WooCommerce dashboard as admin.
1. Navigate to **Plugins** on the left sidebar.
1. Click **Settings** under the **Revolut Gateway for WooCommerce** plugin, and navigate to the **Revolut Pay** tab:
    ![WooCommerce - Revolut Gateway settings](/img/accept-payments/plugins/woocommerce/woocommerce-revolut-pay-settings.png)

1. In the **Revolut Pay Fast checkout** field, select where you want the Revolut Pay button displayed for Fast checkout. Possible values:
    - **Product:** Adds the Revolut Pay button, using the Fast checkout flow, to the product page as an alternative to the **Add to cart** option.
      ![WooCommerce - Fast checkout on product page](/img/accept-payments/plugins/woocommerce/woocommerce-revolut-pay-fast-checkout-product.png)

    - **Cart:** Adds the Revolut Pay button, using the Fast checkout flow, to the cart page as an alternative to the **Proceed to checkout** option.
      ![WooCommerce - Fast checkout on cart page](/img/accept-payments/plugins/woocommerce/woocommerce-revolut-pay-fast-checkout-cart.png)

      Customers can use the Revolut Pay button to skip the usual checkout flow.

1. Click **Save changes** to apply the changes.

### Enable Fast checkout for Apple Pay and Google Pay

1. **Log in** to your WooCommerce dashboard as admin.
1. Navigate to **Plugins** on the left sidebar.
1. Click **Settings** under the **Revolut Gateway for WooCommerce** plugin, and navigate to the **Digital Wallet (ApplePay/GooglePay)** tab:
    ![WooCommerce - Apple Pay and Google Pay settings](/img/accept-payments/plugins/woocommerce/woocommerce-xpay-settings.png)

1. In the **Payment Request Button Locations** field, select where you want the payment button displayed for Fast checkout. Possible values:
    - **Product:** Adds the button, using the Fast checkout flow, to the product page as an alternative to the **Add to cart** option.
      ![WooCommerce - Apple Pay fast checkout on product page](/img/accept-payments/plugins/woocommerce/woocommerce-apple-pay-fast-checkout-product.png)

      ![WooCommerce - Google Pay fast checkout on product page](/img/accept-payments/plugins/woocommerce/woocommerce-google-pay-fast-checkout-product.png)

    - **Cart:** Adds the button, using the Fast checkout flow, to the cart page as an alternative to the **Proceed to checkout** option.
      ![WooCommerce - Apple Pay fast checkout on cart page](/img/accept-payments/plugins/woocommerce/woocommerce-apple-pay-fast-checkout-cart.png)

      ![WooCommerce - Google Pay fast checkout on cart page](/img/accept-payments/plugins/woocommerce/woocommerce-google-pay-fast-checkout-cart.png)

    Customers can use the Apple Pay or Google Pay button to skip the usual checkout flow.

1. Click **Save changes** to apply the changes.

:::tip
Now your customers can use Fast checkout with Revolut Pay, Apple Pay, and Google Pay.
:::

## Refund orders

Refund orders directly from your WooCommerce admin dashboard. You can refund complete orders, specific items from orders, or a custom amount. To issue refunds, follow these steps:

1. **Log in** to your WooCommerce dashboard as admin.
1. Navigate to **WooCommerce > Orders** on the left sidebar.
1. Click on the order you wish to refund to view its details.
1. In the **Item** section, click the **Refund** button.
    ![WooCommerce - Select order to refund](/img/accept-payments/plugins/woocommerce/woocommerce-refund-1.png)

1. Enter the quantities of the items you want to refund, or specify a custom amount in the **Refund amount** field:
    ![WooCommerce - Refund amount](/img/accept-payments/plugins/woocommerce/woocommerce-refund-2.png)

1. Optionally, provide a reason for the refund in the **Reason for refund** field.
1. Choose the refund method by clicking **Refund via Revolut Gateway**.
1. Confirm the refund details and click **OK** in the pop-up. The refund will be processed, and the order status will be updated accordingly.
1. Verify the order status by reloading the page.

:::tip
You've successfully issued a refund through Revolut in WooCommerce.
:::

## Manual capture

Manually capture authorised payments directly from your WooCommerce admin dashboard. This feature is useful when you've set the plugin to authorize payments but wish to capture them at a later time, giving you greater control over your transactions and cash flow.

Before you begin, ensure that the plugin is configured to **Authorize only** payments:

1. **Log in** to your WooCommerce dashboard as an admin.
1. Go to **Plugins > Installed Plugins > Revolut Gateway for WooCommerce > Settings**
1. Under the **API Settings** tab, set **Payment Action** to **Authorize Only**.
1. Click **Save** changes to apply the changes.

![WooCommerce - Capture order checkbox](/img/accept-payments/plugins/woocommerce/woocommerce-manual-capture.png)

Additionally, you can specify which order statuses will trigger the capture of authorised payments:

- **Customize status to trigger capture:** Select the order statuses (e.g., **Processing**, **Completed**) that will automatically trigger the capture process when an order transitions into them.

### Options to capture an order manually

You have two options to manually capture an authorised order:

- ![WooCommerce dashboard]

  #### Using the WooCommerce dashboard
  1. **Log in** to your WooCommerce dashboard as admin.
  1. Navigate to **WooCommerce > Orders** on the left sidebar.
  1. Click on the order you wish to capture to view its details.
  1. Change the order status to one of the statuses you've set in the **Customize status to trigger capture** field (e.g., **Processing** or **Completed**).
  1. Click **Update** to save the changes.

  The payment will now be captured, and the order status will be updated accordingly.

- ![Revolut Business dashboard]

  #### Using the Revolut Business dashboard
  1. Log in to your [Revolut Business account](https://business.revolut.com/signin).
  1. Go to **Merchant** section and select the order you want to capture.
  1. Click **Capture** on the side panel
  1. Confirm the capture by clicking **Capture** again on the pop-up window.

  The payment will be captured, and the transaction status will be updated in your Revolut Business account.

If you have not selected the **Automatically capture order in Revolut** checkbox in the plugin settings, you need to manually capture payments either through the WooCommerce dashboard or the Revolut Business dashboard as described above.

:::tip
You've successfully captured the customer's authorised order.
:::

## Cancel orders

Cancel uncaptured orders seamlessly within the WooCommerce admin interface. The integration ensures that cancellations are reflected in your order management system.

:::info
You can only cancel orders if your store is configured for manually capturing orders.

Orders already captured can only be refunded.
:::

To cancel uncaptured orders:

1. **Log in** to your WooCommerce dashboard as admin.
1. Navigate to **WooCommerce > Orders** on the left sidebar.
1. Click on the order you wish to cancel to view its details.
1. In the **Order details** section, locate the **Status** dropdown menu.
    ![WooCommerce - Cancel order](/img/accept-payments/plugins/woocommerce/woocommerce-cancel.png)

1. Change the order status to **Cancelled**.
1. Click **Update** in the **Order actions** section to save the changes.
1. The order status will be updated to **Cancelled**, and the cancellation will be reflected in your Revolut Merchant account.

:::tip
You've successfully cancelled the order. The cancellation is now synchronised with your Revolut Merchant account.
:::

## Customise the widget's style

If the plugin does not adapt visually to your website's theme by default, you can customise its color and appearance. You can adjust settings for **Revolut Pay**, **Apple Pay** and **Google Pay**, and the **Card field** individually.

### Customise Revolut Pay

1. **Log in** to your WooCommerce dashboard as an admin.
1. Navigate to **Plugins** on the left sidebar.
1. Click **Settings** under the **Revolut Gateway for WooCommerce** plugin.
1. Navigate to the **Revolut Pay** tab in the plugin settings.
1. Modify the following options:
    - **Revolut Pay Button Theme:** Select the colour theme of the Revolut Pay button. Possible values: **Dark**, **Light**, **Light-Outline**.
    - **Revolut Pay Button Size:** Choose the size of the Revolut Pay button. Possible values: **Default**, **Large**, **Small**.
    - **Revolut Pay Button Radius:** Set the border radius of the payment button. Possible values: **None**, **Small**, **Large**.
    ![WooCommerce - Revolut Pay settings](/img/accept-payments/plugins/woocommerce/woocommerce-revolut-pay-settings.png)

1. Click **Save changes** to apply the changes.

### Customise Apple Pay and Google Pay

1. **Log in** to your WooCommerce dashboard as admin.
1. Navigate to **Plugins** on the left sidebar.
1. Click **Settings**, under **Revolut Gateway for WooCommerce** plugin.
1. Navigate to the **Digital Wallet (ApplePay/GooglePay)** tab in the plugin settings.
1. Modify the following options:
    - **Payment Request Button Action:** Choose the text displayed on the payment button. Possible values: **Buy**, **Donate**, **Pay**.
    - **Payment Request Button Theme:** Select the colour theme of the payment button. Possible values: **Dark**, **Light**, **Light-Outline**.
    - **Payment Request Button Radius:** Set the border radius of the payment button. Possible values: **None**, **Small**, **Large**.
    - **Payment Request Button Size:** Choose the size of the payment button. Possible values: **Default**, **Large**, **Small**.
    ![WooCommerce - Digital Wallet (ApplePay/GooglePay) settings](/img/accept-payments/plugins/woocommerce/woocommerce-xpay-settings.png)

1. Click **Save changes** to apply the changes.

### Customise Card field

1. **Log in** to your WooCommerce dashboard as admin.
1. Navigate to **Plugins** on the left sidebar.
1. Click **Settings**, under **Revolut Gateway for WooCommerce** plugin.
1. Navigate to the **Credit/Debit Cards** tab in the plugin settings.
1. Select **Card field** in the **Card widget type** option.
1. Optionally, enable the **Cardholder's Name Field** checkbox to add a separate name input on the card widget. This is useful when the cardholder's name may differ from the billing name (e.g., when the billing name contains non-Latin characters). If not selected, the name is collected from the checkout form.
1. In the **Card Widget Style** section, select the **Enable** checkbox to customise the card widget style.
1. Adjust the widget's background and font colour to match your website's theme:
    - **Card Widget Background Color:** Set the background color of the card widget.
    - **Card Widget Font Color:** Set the font color of the card widget.
    - **Revolut Logo Theme:** Choose the theme of the Revolut logo displayed on the card widget. Possible values: **Dark**, **Light**.
    ![WooCommerce - Card widget style](/img/accept-payments/plugins/woocommerce/woocommerce-card-widget-style.png)

1. To reset all style settings, click **Restore defaults**.
1. Click **Save changes** to apply the changes.

### View your changes

Reload your checkout page to see the changes you have made.

:::tip
You've successfully customised the plugin's style.
:::