docs

Express Checkout

This feature is currently in beta stage. While this documentation provides a full overview of its scope, please reach out to your SCAYLE Key Account Manager for additional information and to discuss the roll out plan before enabling it.

Overview

SCAYLE’s express checkout offers a streamlined payment process with a multi-step flow, redirecting customers to an order review page after payment authorization. There, they can view discounts and the final price, as well as validate and adjust shipping and customer details before confirming the order. Since SCAYLE is a highly customizable platform, this multi-step flow helps prevent errors and fraud by ensuring all information is accurate before finalizing the purchase.

Express Checkout User Flow

Available Express Payment Methods

Express checkout is only available for digital wallets - PayPal and Klarna - when the payment integration is done directly through the provider, not through third-party gateways like Adyen.

Reach out to your SCAYLE Key Account Manager for more information.

Scope & Constraints

User Type

The regular checkout can be configured to allow either guest users, logged-in users, or both, based on your preferences. However, the express checkout is always available to all users, regardless of their login status, and this functionality cannot be modified. It is designed to provide a fast and efficient payment experience for everyone.

How it works:

How customers are created in the express checkout

Promotions

The express checkout supports discounts applied at the basket level, including sales discounts, customer-based discounts, promotional campaigns, etc.

Understanding customer-based discounts in the Express Checkout

SCAYLE's Promotion Engine allows a variety of discounts that can be tied, for example, to a specific minimum order value (MOV), or even to a specific customer. These promotions are already applied to the items in the PDP and reflected in the basket.

When the user begins the express checkout, the order value, including any applied discounts, is sent from the basket page to the payment provider's page/widget. To prevent fraud or misuse of promotions, the checkout system performs an additional validation upon redirection to the order review page. If the promotion’s conditions are not met, the discount will be removed, and the final order price will be updated accordingly.

A notification will be displayed to the customer informing there was a basket update.

Limitations

LimitationDescription
Basket updateThe order review page prevents modification of item quantities to ensure secure transactions.
Shipping LocationExpress checkout is available only for home delivery; collection points/parcel shops cannot be selected.
Delivery MethodThe delivery method is pre-selected and cannot be changed in the order review page.
Address BookAddress book feature is not available for express checkout; shipping addresses can only be updated in the review page form.
Billing AddressThe billing address is pre-filled from the payment provider and cannot be changed in the order review page.
Gift Cards / Vouchers / Loyalty points These cannot be added during express checkout, either in the order review page or the payment provider's page.

Order Review Page

Customers will always be redirected from the payment page/widget to a Order Review Page - the final step where their information can be validated before confirming and completing the purchase.

Order Review Page

Elements in the Order Review Page

Elements in the Order Review Page

ElementNameDescription/Action
01Shipping AddressPre-filled with address selected in the payment page/widget. Customer can update.
02Express Payment MethodThe selected payment method will be displayed as a static button with logo only for customer's visibility. The payment method cannot be changed.
03Dynamic FieldsThe order review page will always show all the enabled dynamic fields configured in SCAYLE Panel for the shop.
04Checkout ButtonOn click, final authorization/capture is performed and order is confirmed.
05Order SummaryA quick summary of the order is presented including item details, discounts applied, shipping address, and total cost.

Dynamic Fields in the Order Review Page

The order review page will show any enabled dynamic fields, such as phone number, birth date, and tax ID. If any of these fields are marked as mandatory in the SCAYLE Panel, our system will check for any missing or incorrect information when the user is redirected to the review page.

Missing information on mandatory dynamic fields

If there is any missing or incorrect data, the checkout button will be visible but disabled until the user provides the correct information.

Pre-filling of customer & shipping information

The order review page pre-fills required fields like billing and shipping addresses from the payment provider's page. It also fills dynamic fields like birth date, phone number, and tax ID if configured as mandatory, using available data from the payment provider or the customer's logged-in account.

If the customer input an invalid/incorrect shipping address in the payment provider's page/widget, the order review page will present an empty shipping address form and prompt the user to input the information.

Updating Order Details

Shipping Address Update

Once the user lands on the Order Review Page they can change the shipping address. Whenever a new address form is submitted, this will trigger an update call to the Payment Provider with the new information. Upon order confirmation, there are two possible scenarios:

  1. No changes on the shipping fee

If the shipping fee remains the same after the address update, upon submitting the order, final authorization/capture will happen and user will land directly in the Order Success Page (OSP).

  1. Updated shipping fee

If the new shipping address results in a change to the shipping fee, whether higher or lower, the basket price will be updated accordingly. When the order is submitted, this will trigger an update to the Payment Provider.

Order Final Price Update

The total order value may be updated on the Order Review Page due to changes in the shipping address or the validity of applied promotions. Upon confirming the order, the customer may be prompted to re-authorize the payment, as payment providers have different thresholds for re-authorization based on the difference between the initial and final amounts.

For example, imagine a Payment Provider does not require re-authorization if the final price is within 10€ of the original authorized amount. So, if the customer confirms their order on the review page and the price difference is within this range, we send the updated amount to the Payment Provider. The final payment is then authorized in the backend, and the customer is directed to the OSP (Order Success Page).

However, if the final price exceeds the threshold, when the checkout button is clicked, we send an updated amount to the Payment Provider, and the payment page/widget will reopen so the user authorizes the new amount. Once this is done, the order will be confirmed, and the user will be directed to the OSP.