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.
.jpg)
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:
.jpg)
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
Limitation | Description |
---|---|
Basket update | The order review page prevents modification of item quantities to ensure secure transactions. |
Shipping Location | Express checkout is available only for home delivery; collection points/parcel shops cannot be selected. |
Delivery Method | The delivery method is pre-selected and cannot be changed in the order review page. |
Address Book | Address book feature is not available for express checkout; shipping addresses can only be updated in the review page form. |
Billing Address | The 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
Element | Name | Description/Action |
---|---|---|
01 | Shipping Address | Pre-filled with address selected in the payment page/widget. Customer can update. |
02 | Express Payment Method | The selected payment method will be displayed as a static button with logo only for customer's visibility. The payment method cannot be changed. |
03 | Dynamic Fields | The order review page will always show all the enabled dynamic fields configured in SCAYLE Panel for the shop. |
04 | Checkout Button | On click, final authorization/capture is performed and order is confirmed. |
05 | Order Summary | A 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:
- 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).
- 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.