# Features of the Revolut Gateway for PrestaShop plugin

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

## Fast checkout

Enhance your customers' shopping experience by offering **Fast checkout** options using **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.

Apple Pay and Google Pay can also be enabled on the standard checkout page. Fast checkout extends these payment methods to the **Product** and **Cart** pages for a quicker path to purchase.

:::tip
Chrome can now support both Apple Pay and Google Pay too, so eligible shoppers may see both wallet options in the same browser.
:::

:::note
Currently, Fast checkout is available only for **Apple Pay** and **Google Pay** on the **Product** and **Cart** pages.
:::

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

To enable Fast checkout with Apple Pay and Google Pay:

1. **Log in** to your PrestaShop dashboard as an admin.
1. Navigate to **Modules > Module Manager**.
1. Find the **Revolut Gateway for PrestaShop** plugin and click **Configure**.
1. In the **Apple Pay / Google Pay** Settings section, set Enable to Yes.
1. In the **Payment Request Button Locations** field, select where you want the payment buttons to appear. You can select multiple options:
    - **Product:** Adds the Apple Pay and Google Pay buttons to the product pages, allowing customers to purchase directly from the product page.
        ![PrestaShop - Apple Pay & Google Pay (Product page)](/img/accept-payments/plugins/prestashop/prestashop-apple-pay-google-pay-product.png "PrestaShop - Apple Pay & Google Pay (Product page)")

    - **Cart:** Adds the Apple Pay and Google Pay buttons to the cart page, offering a quick checkout option before proceeding to the standard checkout page.
        ![PrestaShop - Apple Pay & Google Pay (Cart page)](/img/accept-payments/plugins/prestashop/prestashop-apple-pay-google-pay-cart.png "PrestaShop - Apple Pay & Google Pay (Cart page)")

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

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

## Refund orders

Process refunds directly from your PrestaShop admin panel. You can issue full or partial refunds, after funds have been captured, providing flexibility and efficient customer service.

To issue a refund:

1. **Log in** to your PrestaShop dashboard as an admin.
1. Navigate to **Orders** and select the order you wish to refund.
1. In the **Order details** page, scroll down to the **Products** section.
1. Click on **Standard refund** or **Partial refund** as appropriate.
1. Adjust the quantities or amounts as needed for the refund.
1. Click **Refund products** to process the refund.

By default, changing the order status to **Refunded** will trigger a refund in Revolut. You can configure which order status triggers a refund in the plugin's **Advanced Settings**:

1. On the **Advanced Settings** tab, set **Enable automatic refunds** to **Yes**.
1. Optionally, customise the **Order Status for triggering the refund on Revolut**.

   ![PrestaShop - Revolut Gateway advanced settings](/img/accept-payments/plugins/prestashop/prestashop-advanced-settings.png)

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

## Manual capture

With the manual capture feature, you can authorise transactions and capture payments later. This functionality gives you greater control over your cash flow and order fulfilment process.

### Enable manual capture

To use manual capture:

1. **Log in** to your PrestaShop dashboard as an admin.
1. Navigate to **Modules > Module Manager**.
1. Find the **Revolut Gateway for PrestaShop** plugin and click **Configure**.
1. On the **Settings** tab, set **Enable "Authorize Only"** mode to **Yes**.
1. Click **Save** to apply changes.

### Capture an authorised payment

When a customer places an order with **Authorize Only** mode enabled, the payment is authorized but not captured. The order status will reflect this.

To capture the payment:

1. **Log in** to your PrestaShop dashboard as an admin.
1. Navigate to **Orders** and select the authorised order you wish to capture.
1. On the **Order details** page, change the order status to the one configured to trigger capture (by default, **Payment accepted**).
1. Click **Update status** to apply the change.

You can customise which order status triggers the capture in the plugin's **Advanced Settings**:

1. In the **Advanced Settings** section, set **Customize your order status** to **Yes**.
1. Select the desired status in **Order Status for triggering the capture on Revolut**.

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

## Cancel orders

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

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

Orders already captured can only be refunded.
:::

To cancel an order:

1. **Log in** to your PrestaShop dashboard as an admin.
1. Navigate to **Orders** and select the order you wish to cancel.
1. In the **Order details** page, change the order status to **Canceled**.
1. Click **Update status** to apply the change.

:::info
Cancelling an order in PrestaShop does not automatically refund the payment in Revolut. If you need to refund the payment, follow the steps outlined in the [Refund orders](#refund-orders) section.
:::

:::tip
You've successfully cancelled the order in your PrestaShop store.
:::