Ouvrir le paiement Affirm

Aperçu

En utilisant la fonction affirm.checkout.open(), vous pouvez diriger vos clients vers le portail de paiement sécurisé d'Affirm. Ce guide décrit les étapes d'exécution de cette entité.

Étapes de mise en œuvre

Utilisation de JavaScript pour l'initialisation

Lancez le processus de paiement en créant votre objet de paiement avec affirm.checkout(). Pour faire passer le client au portail de paiement Affirm, appelez affirm.checkout.open().

affirm.checkout(checkoutObject);
affirm.checkout.open();

Exemple

Voici un exemple de code pour vous guider tout au long du processus :

affirm.checkout({
  "merchant": {
    "user_confirmation_url": "https://merchantsite.com/confirm",
    "user_cancel_url": "https://merchantsite.com/cancel",
    "user_confirmation_url_action": "POST",
    "name": "Merchant Name"
  },
  // Additional parameters for shipping, billing, etc.
});

affirm.checkout.open();

Paramètres et rappels

Arguments de méthode

ParamètreTypeDescription
checkoutObjectRequisL'objet contenant la charge utile des données pour le paiement du client.

Mécanismes de rappel

It's important to note that this method typically doesn't return a value. You should set redirection URLs using the checkout object. If your metadata setting is set to 'modal,' you'll need to implement the following callback functions:

  • onFail: Appelé lorsque le client quitte, annule ou est refusé dans le flux de paiement Affirm.
  • onSuccess : Déclenché lors de la confirmation réussie du prêt Affirm. Cette fonction donne un objet de réussite, qui contient une checkout_id. Notez que ce checkout_id sera la valeur utilisée pour autoriser le prêt dans la demande d'autorisation suivante. Le onSuccess par défaut remplira une soumission de formulaire à user_confirmation_url avec la méthode définie par user_confirmation_url_action. La spécification d'un rappel onSuccess remplacera la fonctionnalité par défaut.
  • onOpen: appelé lorsque le passage à la caisse d'Affirm est initialisé avec succès sur l'interface utilisateur.
  • OnValidationError: vous alerte en cas d'erreur de validation lors de la demande de paiement.
// Callback example
affirm.checkout.open({
    onFail: function(error) {
      // Error handling
    },
    onSuccess: function(checkout) {
      // Success procedures
    },
    onOpen: function(token) {
      // Initialization successful
    },
    onValidationError: function(checkout_validation_error) {
      // Validation error handling
    }
});