- Directives d'intégration
- Fonctionnalités prises en charge (Modes de paiement)
- Mise en œuvre d'une intégration des paiements avec redirection
- Paiements OXXO
OXXO
OXXO est un mode de paiement utilisé au Mexique qui permet aux payeurs d'effectuer des achats de marchandises en ligne. Lorsque le payeur sélectionne OXXO sur la page de paiement, les détails du paiement sont affichés à l'écran et peuvent être imprimés. Le payeur peut ensuite payer le montant requis pour l'achat à un emplacement OXXO. Une fois le paiement effectué, vous en êtes informé et les marchandises peuvent être déclarées comme devant être expédiées au payeur.
OXXO est un mode de paiement avec redirection pris en charge sur Mastercard Gateway. Cette page explique les détails de l'intégration spécifique à OXXO. Nous vous recommandons de lire les instructions d'intégration pour les paiements avec redirection avant de créer une interaction OXXO.
Les paiements avec redirection OXXO ne sont pris en charge que pour les transactions libellées en MXN (à compter de la version 56 de DirectAPI).
Conditions préalables
Pour proposer OXXO comme mode de paiement via Mastercard Gateway :
- Vous devez être inscrit auprès de votre prestataire de services de paiement avec redirection.
- votre profil de commerçant sur la passerelle doit être configuré en utilisant les détails de votre compte auprès de votre prestataire de services de paiement avec redirection,
- Vous devez disposer d'un compte bancaire dans l'une des devises prise en charge enregistré pour votre compte de commerçant chez votre prestataire de services de paiement avec redirection.
Intégration OXXO
L'intégration OXXO via Hosted Checkout sera bientôt disponible. Pour plus d'informations, veuillez contacter votre your payment service provider.
Direct Payment vous permet de proposer le mode de paiement OXXO sur votre propre page de paiement.
Outre les champs standard requis dans une demande de paiement avec redirection, vous devez renseigner les champs suivants dans la demande Initiate Browser Payment
(Lancer un paiement avec redirection) :
Champs communs
sourceOfFunds.type
=OXXO
browserPayment.operation
=PAY
(l'opération Authorize (Autoriser) n'est pas prise en charge par OXXO)customer.email
: adresse électronique du payeur.sourceOfFunds.provided.oxxo.bankAccountHolder
: nom du titulaire du compte bancaire pour le compte bancaire du payeur.
Pour les transactions en devises MXN (transactions OXXO nationales) UNIQUEMENT, renseignez les champs supplémentaires suivants :
sourceOfFunds.provided.oxxo.dueDate
: date à laquelle le payeur doit effectuer le paiement. Si vous n'indiquez pas de valeur, la date par défaut correspond à la date du jour plus 3 jours.
Langue préférée
Vous pouvez définir la langue que vous préférez que OXXO utilise pour les pages affichées au payeur en renseignant le champ browserPayment.preferredLanguage
dans la demande Initiate Browser Payment (Lancer un paiement avec redirection). Toutefois, la langue n'est utilisée que si OXXO la prend en charge.
{ "apiOperation":"INITIATE_BROWSER_PAYMENT", "browserPayment":{ "operation":"PAY", "returnUrl":"https://<return_url>" }, "customer":{ "email":"john.smith@example.com" }, "order":{ "amount":"10.00", "currency":"MXN" }, "sourceOfFunds":{ "type":"OXXO", "provided":{ "oxxo":{ "bankAccountHolder":"John Smith", "dueDate":"2021-04-01" } } } }
Comment interpréter le résultat de la transaction
Le tableau ci-dessous illustre les codes de réponse de transaction pour les scénarios possibles auxquels vous pouvez devoir faire face après avoir initié un paiement OXXO.
Réponse Initiate Browser Payment (Lancer un paiement avec redirection) | Qu'est-ce que cela signifie ? |
---|---|
response.gatewayCode=SUBMITTED result=SUCCESS |
Redirigez le payeur en utilisant l'URL indiquée dans la réponse. |
Réponse Retrieve Transaction/Retrieve Order (Extraire une transaction/Extraire une commande) | Qu'est-ce que cela signifie ? |
response.gatewayCode=APPROVED result=SUCCESS |
Le paiement a réussi. |
response.gatewayCode=PENDING result=PENDING |
Mastercard Gateway attend une notification de l'acquéreur à propos du résultat du paiement. Réessayez la transaction RETRIEVE_TRANSACTION ou surveillez les notifications de Mastercard Gateway. |
response.gatewayCode=CANCELLED result=FAILURE |
Le payeur a annulé l'interaction pour ce paiement. Proposez au payeur d'essayer un autre mode de paiement. |
response.gatewayCode=DECLINED ou ACQUIRER_SYSTEM_ERROR result=FAILURE |
Le paiement a été refusé. Proposez au payeur d'essayer un autre mode de paiement. Dans le cas d'une erreur ACQUIRER_SYSTEM_ERROR , vous pouvez vouloir demander à l'acquéreur la raison de l'échec du paiement, ou vous pouvez réessayer la transaction RETRIEVE_TRANSACTION . |
response.gatewayCode=TIMED_OUT result=FAILURE |
Traitez cela comme un paiement refusé. Mastercard Gateway vérifiera que la transaction a échoué ou l'annulera. |
Test de votre intégration
Mastercard Gateway propose un émulateur de paiements avec redirection qui vous permet de tester votre intégration OXXO.