Express Checkout

The plugin provides an Express Checkout integration with Adyen that allows customers to complete their purchase with just a few clicks. This feature is designed to simplify the checkout flow, reduce friction, and improve conversion rates by offering popular payment methods directly on the product or cart page.

Instead of going through the full Sylius checkout process, customers can select an express payment option (e.g. Google Pay, PayPal) and confirm their order immediately. The plugin handles the creation of the cart, payment session initialization, and order placement in the background.

Cart Express Checkout

Customers can pay instantly for the items they have already added to the cart.

Product Express Checkout

Customers can purchase a single product directly from the product page. When the button is clicked, a temporary cart is created with the selected variant, and the order is finalized after successful payment.

Developer notes

Integration with the storefront is handled through sylius_ui events. Each Express Checkout button (Google Pay, PayPal) is injected into the storefront via a dedicated event, and can be enabled or disabled through configuration.

Events

  • Cart pagesylius.shop.cart.summary.adyen_express_checkout

  • Product pagesylius.shop.product.show.right_sidebar.adyen_express_checkout

Example configuration

Disable PayPal button on the cart page:

sylius_ui:
    events:
        sylius.shop.cart.summary.adyen_express_checkout:
            blocks:
                paypal:
                    enabled: false

Disable Google Pay button on the product page:

sylius_ui:
    events:
        sylius.shop.product.show.right_sidebar.adyen_express_checkout:
            blocks:
                google_pay:
                    enabled: false
                    

Last updated

Was this helpful?