Google Pay

Pour utiliser Headless checkout afin d’accepter les paiements avec Google Pay :

  1. Ajoutez le traitement de l’événement show_fields pour l’affichage de champs supplémentaires.

Exemple :

Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    case 'show_fields':
      this.handleShowFieldsAction(nextAction);
  }
});
  1. Ajoutez le composant psdk-payment-form au balisage HTML de l’interface de paiement pour afficher des champs supplémentaires.

Exemple :

Copy
Full screen
Small screen
@if (showAdditionalFields) {
  <psdk-payment-form></psdk-payment-form>
  <psdk-submit-button text="Pay" />
}
  1. Ajoutez le traitement de l’événement pour afficher un bouton de paiement avec Google Pay.

Exemple :

Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    ...
    case 'special_button': {
      if (nextAction.data.buttonName === 'google-pay') {
        showGoogleButton = true;
      }
    }
  }
});
  1. Ajoutez le composant du bouton Google Pay au balisage HTML de l’interface de paiement.

Exemple :

Copy
Full screen
Small screen
@if (showGoogleButton) {
  <psdk-google-pay-button></psdk-google-pay-button>
}
Exemple d'implémentation
Reportez-vous à l'exemple détaillé sur GitHub.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 3 Mars 2025

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !