Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
    Présentation
    Options d'intégration des moyens de paiement
    Gérer les moyens de paiement par défaut dans le Dashboard
    Types de moyens de paiement
    Cartes bancaires
    Prélèvements bancaires
    Virements avec redirection bancaire
    Virements bancaires
    Virements (Sources)
    Achetez maintenant, payez plus tard
    Paiements en temps réel
    Coupons
      Boleto
      Konbini
      Multibanco
      OXXO
        Accepter un paiement
    Portefeuilles
    Activer des moyens de paiement locaux par pays
    Moyens de paiement personnalisés
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Web Elements
Elements intégrés à l'application
Scénarios de paiement
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Autres produits Stripe
Financial Connections
Cryptomonnaies
Climate
AccueilPaiementsAdd payment methodsVouchersOXXO

Accepter un paiement OXXO

Découvrez comment accepter les paiements effectués à l'aide de OXXO, un moyen de paiement très répandu au Mexique.

Copier la page

Mise en garde

Stripe propose automatiquement à vos clients des options de moyens de paiement selon leur devise, les restrictions sur les moyens de paiement et d’autres paramètres. Nous vous recommandons de configurer vos moyens de paiement à partir du Dashboard Stripe en suivant les instructions indiquées dans Accepter un paiement.

Si vous souhaitez continuer à configurer manuellement les moyens de paiement proposés à vos clients avec Checkout, utilisez ce guide. Sinon, mettez à jour votre intégration pour configurer les moyens de paiement dans le Dashboard.

OXXO est un moyen de paiement à usage unique qui implique pour le client quelques actions supplémentaires pour effectuer son paiement. Les clients procèdent au paiement en espèces dans un commerce de proximité OXXO en fournissant un coupon OXXO doté d’un numéro généré automatiquement.

Déterminer la compatibilité

Lieux d’implantation pris en charge : MX

Devises prises en charge : mxn

Devises de règlement : mxn

Mode de paiement : Yes

Mode de configuration : No

Mode d’abonnement : No

Une session Checkout doit remplir toutes les conditions suivantes pour prendre en charge les paiements OXXO :

  • Les tarifs de tous les postes de facture doivent être exprimés dans la même devise. Pour définir des postes dans différentes devises, créez des sessions Checkout distinctes pour chacune d’entre elles.
  • Vous ne pouvez utiliser que des postes ponctuels (les postes récurrents dans le cadre de plans d’abonnement ne sont pas pris en charge).

Accepter un paiement

Remarque

Avant d’utiliser ce guide, commencez par créer une intégration permettant d’accepter un paiement avec Checkout.

Suivez ce guide pour savoir comment activer OXXO et découvrir les différences entre l’acceptation d’un paiement par carte bancaire et l’utilisation de OXXO.

Activer OXXO comme moyen de paiement

Lors de la création d’une nouvelle session Checkout, vous devez :

  1. Ajouter oxxo à la liste des payment_method_types.
  2. Veiller à ce que tous vos line_items utilisent la devise mxn.
Ruby
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'oxxo'], # The parameter is optional. The default value of expires_after_days is 3. payment_method_options: { oxxo: { expires_after_days: 2 } }, line_items: [{ price_data: { # To accept `oxxo`, all line items must have currency: mxn currency: 'mxn', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

Options supplémentaires du moyen de paiement

Vous pouvez définir le paramètre facultatif expires_after_days dans les options du moyen de paiement de votre Session pour déterminer le nombre de jours calendaires avant expiration de votre coupon OXXO. Par exemple si vous créez un coupon OXXO un lundi en définissant le paramètre expires_after_days sur 2, le coupon OXXO expirera le mercredi suivant à 23 h 59, heure de la ville de Mexico (America/Mexico_City : UTC-6). La valeur du paramètre expires_after_days doit être comprise entre 1 et 7 jours. Par défaut, elle est de 3 jours.

Rediriger vers la page du coupon hébergée par Stripe

Une fois l’envoi du formulaire Checkout effectué, le client est redirigé vers la page hosted_voucher_url. Il accède au code-barres ou imprime le coupon OXXO depuis la page coupon hébergée. Le hosted_voucher_url est disponible dans payment_intent.next_action.oxxo_display_details.

Stripe vous permet de personnaliser les interfaces utilisateur sur la page Paramètres de marque. Vous pouvez appliquer les paramètres de marque suivants au coupon :

  • Icône : image représentant votre marque et votre dénomination sociale publique
  • Couleur secondaire : utilisée comme couleur du bouton d’impression
  • Couleur de marque : utilisée comme couleur d’arrière-plan

Traiter vos commandes

OXXO étant un moyen de paiement à notification différée, vous devez utiliser une méthode telle que des webhooks pour suivre l’état des paiements et gérer la réalisation des commandes. Découvrez-en plus sur la configuration des webhooks et la réalisation des commandes.

Les événements suivants sont envoyés lorsque l’état du paiement change :

Nom de l’événementDescriptionÉtapes suivantes

checkout.session.completed

Le client a envoyé le formulaire Checkout. Stripe a généré le coupon OXXO.

Vous pouvez choisir d’envoyer le hosted_voucher_url à votre client par e-mail au cas où il perdrait le coupon OXXO.

Attendez que le client s’acquitte du paiement du coupon OXXO.

checkout.session.async_payment_succeededLe client s’est acquitté du paiement du coupon OXXO. Le PaymentIntent bascule sur succeeded.Traitez la commande de biens ou de services du client.
checkout.session.async_payment_failedLe coupon OXXO a expiré, ou le paiement a échoué pour un autre motif. Le PaymentIntent revient à l’état requires_payment_method.Contact the customer through email and request that they place a new order.

Tester votre intégration

Lors du test de votre intégration Checkout, sélectionnez le moyen de paiement OXXO, puis cliquez sur le bouton Payer.

Adresse e-mailDescription

{any_prefix}@{any_domain}

Simule un coupon OXXO réglé par le client au bout de 3 minutes et pour lequel le webhook payment_intent.succeeded arrive après environ 3 minutes. En mode production, ce webhook arrive au bout d’un jour ouvrable.

Exemple : fulano@test.com

{any_prefix}succeed_immediately@{any_domain}

Simule un coupon OXXO immédiatement réglé par le client et pour lequel le webhook payment_intent.succeeded arrive en quelques secondes. En mode production, ce webhook arrive au bout d’un jour ouvrable.

Exemple : succeed_immediately@test.com

{any_prefix}expire_immediately@{any_domain}

Simule un coupon OXXO qui expire avant le règlement du client et pour lequel le webhook payment_intent.payment_failed arrive en quelques secondes.

Le champ expires_after de next_action.oxxo_display_details est défini sur la date/heure du jour, quelle que soit la valeur du paramètre expires_after_days des options du moyen de paiement.

Exemple : expire_immediately@test.com

{any_prefix}expire_with_delay@{any_domain}

Simule un coupon OXXO qui expire avant le règlement du client et pour lequel le webhook payment_intent.payment_failed arrive au bout de 3 minutes environ.

Le champ expires_after de next_action.oxxo_display_details est défini sur 3 minutes plus tard, quelle que soit la valeur du paramètre expires_after_days des options du moyen de paiement.

Exemple : expire_with_delay@test.com

{any_prefix}fill_never@{any_domain}

Simule un coupon OXXO qui expire avant le règlement du client et pour lequel le webhook payment_intent.payment_failed arrive au bout d’un jour ouvré et de deux jours calendaires. En mode production, ce webhook arrive à la même vitesse qu’en mode test.

Exemple : fill_never@test.com

FacultatifEnvoyer des instructions sur les paiements par e-mail

Voir aussi

  • Exécution Checkout
  • Personnaliser Checkout
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc