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ètre | Type | Description |
---|---|---|
checkoutObject | Requis | L'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 cecheckout_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 paruser_confirmation_url_action
. La spécification d'un rappelonSuccess
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
}
});
Mis à jour 3 months ago