2017-10-17 4 views
1

J'ai connecté le site Web PHP avec l'API Paypal avec leur bibliothèque.Paypal sandbox pas d'option pour capturer le paiement pour la commande reçue

Je mets l'intention de «commander» afin qu'aucun fonds ne soit capturé. Cependant, quand je vais tester le compte marchand, il n'y a pas d'option pour capturer des fonds, seulement annuler et archiver.

Pourquoi est-ce? Est-ce que je manque quelque chose? Y at-il quelque chose de spécifique avec le compte sandbox?

Paypal dashboard

Répondre

1

S'il vous plaît noter que si vous gentiment voulez capturer les fonds, d'une part vous devez appel API DoAuthorization pour l'ordre d'autoriser l'Ordre, à moins que vous ne pouvez pas saisir l'ordre directement. La capture de base du processus de scénario d'ordre de paiement s'effectue comme ci-dessous.

commande (API d'appel) -> Autorisation (API d'appel) -> Capture (Soit API ou une page PayPal)

Mais si vous utilisez uniquement API, simplement appeler API DoCapture pour capturer l'ordre (référence OrderID) directement . (De cette façon, vous n'avez pas besoin d'autoriser la commande.)

Merci.

1

Il semble que la fonctionnalité (ou le défaut?) De PayPal ne permette pas de saisir les "Commandes" dans le compte PayPal du marchand. Vous devez appeler l'API DoCapture pour capturer les fonds.

https://developer.paypal.com/docs/classic/api/merchant/DoCapture_API_Operation_NVP/

La valeur de AUTHORIZATIONID variable pourrait être un numéro de commande, ou un code d'autorisation généré à partir de l'API DoAuthorization.

https://developer.paypal.com/docs/classic/api/merchant/DoAuthorization_API_Operation_NVP/