Générer un formulaire de paiement
- Etape 1 : Construire le formulaire
Le moyen de paiement PayPal ne nécessite aucun champ obligatoire supplémentaire par rapport à votre intégration actuelle.
Cependant, il est recommandé d'envoyer le numéro de commande (champ vads_order_id). Voir : Configurer l'option Bloquer les paiements accidentels.
Si vous avez souscrit au programme de protection des marchands, vous devez transmettre les données de l'acheteur, les données de la commande ainsi que les données de la livraison dans votre formulaire de paiement.
Trois champs supplémentaires doivent être envoyés :
Nom du champ Description vads_shipping_amount Montant des frais de livraison pour l'ensemble de la commande.
Le montant est exprimé dans l'unité la plus petite de la devise. Ex : 4525 pour 45,25 EUR
vads_tax_amount Montant des taxes pour l'ensemble de la commande.
Le montant est exprimé dans l'unité la plus petite de la devise. Ex : 4525 pour 45,25 EUR
vads_insurance_amount Montant de l'assurance pour l'ensemble de la commande.
Le montant est exprimé dans l'unité la plus petite de la devise. Ex : 4525 pour 45,25 EUR
La valeur du champ vads_amount doit correspondre au montant total de la commande :
vads_amount = Somme ( vads_product_qty(N) x vads_product_amount(N) ) + vads_shipping_amount + vads_tax_amount + vads_insurance_amount.
Voir chapitre "Utiliser des fonctions complémentaires" du guide API Formulaire.
Lorsque ce champ vads_page_action est valorisé à ASK_REGISTER_PAY :- Une page intermédiaire s'affiche dans le parcours d'achat de l'acheteur.
- La plateforme de paiement propose à l'acheteur d'enregistrer les données de son moyen de paiement pour ses futurs achats.
- L'acheteur doit décider avant la redirection vers PayPal s'il accepte ou non la création d'un alias.
- Etape 2 : Gérer les moyens de paiement proposés à
l'acheteur
Il est possible de personnaliser les moyens de paiement proposés à l'acheteur en utilisant le champ vads_payment_cards.
Exemples :
Cas d'utilisation Valeurs du champ vads_payment_cards Proposer tous les moyens de paiement éligibles absent ou vide Proposer uniquement le bouton de paiement PayPal en mode production. PAYPAL Proposer uniquement le bouton de paiement PayPal en mode test. PAYPAL_SB Proposer le choix entre VISA, PayPal et PayPal Pay Later en mode production. VISA;PAYPAL;PAYPAL_BNPL Proposer le choix entre VISA, PayPal et PayPal Pay Later en mode test. VISA;PAYPAL_SB;PAYPAL_BNPL_SB Voir chapitre "Gérer les moyens de paiement proposés à l'acheteur" du guide API Formulaire.