API PayPal - Augmentez le montant de la commande après autorisation. Le meilleur processus de paiement ?
P粉807397973
P粉807397973 2024-03-30 19:45:14
0
1
552

Nous utilisons l'API PayPal/Braintree.

Quelle est la bonne façon de gérer les montants croissants des commandes (par exemple : frais de livraison) une fois que le montant initial de la commande a été autorisé ?

Idéalement, nous aimerions envoyer le client vers PayPal une fois, puis il sélectionne sa méthode d'expédition préférée sur notre page d'expédition sans avoir à renvoyer le client vers PayPal pour une nouvelle vérification.

Est-ce possible ?

Les montants de livraison peuvent être assez importants, pouvant dépasser la limite de 115 % / 75 $.

Merci.

P粉807397973
P粉807397973

répondre à tous(1)
P粉891237912

Tu ne fais pas ça ?

PayerApprobationAprès le paiement et avant d'autoriser la transaction, les étapes de révision sont affichées. Utilisez l'adresse sélectionnée pour calculer les frais d'expédition et les taxes applicables. Le cas échéant, veuillez fournir les options de méthode d’expédition.

Lorsque le nouveau total est calculé et que l'utilisateur donne sa confirmation finale, créez une transaction Braintree (mode de paiement PayPal dans Braintree, ou plus généralement en utilisant Braintree) avec le nouveau montant. Cela revient à utiliser l'API REST PayPal non-Braintree pour capturer les commandes avec des montants mis à jour (corrigés).

Un dernier détail est que puisque vous avez une étape de révision après l'approbation, si vous utilisez le SDK PayPal, vous devez définir commit: false (la valeur par défaut est true) afin que le dernier bouton ait le libellé correct pour indiquer qu'il existe d'autres étapes pour renvoyer votre site web. Pour Braintree, cela ressemble à :

paypalCheckoutInstance.loadPayPalSDK({
  intent: ????????? , // Braintree defaults this to 'authorize'
  currency: 'USD',
  commit: false,
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal