Adyen
Saleor version required: 3.14
The Adyen App is a payment integration app that allows merchants using the Saleor e-commerce platform to accept online payments from customers using Adyen as their payment processor. In addition to processing payments, the Saleor App Payment Adyen provides merchants with tools for managing refunds and chargebacks.
caution
To configure the Adyen App, you must have an account with Adyen.
The Adyen App uses the Adyen Drop-in Advanced Flow and allows for integrations with the following Adyen flows:
- Web (drop-in and components)
- iOS (drop-in and components)
- Android (drop-in and components)
- Cross-platform (React Native drop-in and React Native components)
Features
- Can be configured per channel
- Split refunds and payments
- Givex gift card support
info
Adyen App uses Adyen Checkout API v70 and Management API v1.
If you want to self-host the Adyen app, reach out to our team .
Assumptions
- If Adyen doesn't respond to app request for initialize transaction session or process transaction session with
pspReference
:- App will return
CHARGE_ACTION_REQUIRED
orAUTHORIZATION_ACTION_REQUIRED
as the transaction result. This is because Saleor doesn't requirepspReference
in app response for these transaction results. - App can also return this status if an action is required to be performed on the storefront, this is incicated by an
action
object being included in the Adyen response.
- App will return
- App might not return
pspReference
for:- Transaction refund webhook with transaction status of
REFUND_FAILURE
- Transaction charge webhook with transaction status of
CHARGE_FAILURE
- Transaction cancelation webhook with transaction status of
CANCEL_FAILURE
- Initialize transaction session webhook with transaction status of:
CHARGE_ACTION_REQUIRED
AUTHORIZATION_ACTION_REQUIRED
CHARGE_FAILURE
AUTHORIZATION_FAILURE
- Process transaction session webhook with transaction status of:
CHARGE_ACTION_REQUIRED
AUTHORIZATION_ACTION_REQUIRED
CHARGE_FAILURE
AUTHORIZATION_FAILURE
- Transaction refund webhook with transaction status of