0

Ich habe eine Shopify-App mit weißer Beschriftung, die den Ladenbesitzern, die meine App installieren, Rechnung stellt, wenn Bestellungen für meinen Händler in ihrem Geschäft erstellt werden. Momentan nutze ich Authorize.net als Zahlungsprozessor. Ladenbesitzer führen eine Ersteinrichtung durch, bei der sie ihre Kreditkarte mit einem von mir bereitgestellten Webformular autorisieren. Damit erhalte ich eine Kundenprofil-ID und eine Kundenzahlungsprofil-ID für den Geschäftsinhaber, und ich verwende diese beiden IDs, um ihre Kreditkarte über Authorize.Net für jede Bestellung aufzuladen, die in ihrem Geschäft für den Zeitpunkt der Bestellung aufgegeben wird ein oder mehrere meiner White-Label-Produkte.Wie kann ich ein Token erhalten, um autorisierte PayPal-Konten nach Bedarf zu belasten?

Also im Wesentlichen habe ich Authorize.Net-Token für jedes Geschäft, und ich benutze diese Token zu Ladenbesitzer Karten Kreditkarte wie Bestellungen kommen durch ihren Laden, und jede Bestellung hat eine andere Gebühr (das ist kein wiederkehrendes Zahlung, die jedes Mal die gleiche Menge ist). Hier ist some sample code.

Ich möchte PayPal als Backup-Zahlungsprozessor verwenden und die gleiche Funktionalität reproduzieren. Ich schaue durch die API von PayPal sowie die Node SDK, und ich bin mir nicht sicher, wie Sie das Gleiche mit PayPal erreichen. Ich möchte im Wesentlichen ein Token erhalten, das an das Konto des Geschäftsinhabers gebunden ist, das ich verwenden kann, um den Verkäufer für jede Bestellung zu belasten, und jede Bestellung kann einen anderen Betrag haben.

Kann mir jemand in die richtige Richtung zeigen?

Antwort

0

Es stellt sich heraus, dass das, was ich wollte, Referenztransaktionen zu sein scheint.

Dokumentation siehe https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/. Für ein Beispiel siehe this project, das das Knotenpaket paypal-ec2 verwendet.

Die Strömung für das Beispielprojekt oben erscheint wie folgt erwähnt werden:

  1. mit Verkäufer Abrechnungsvereinbarung erstellen
    1. Besuchen Express Checkout-Seite
    2. http://localhost:3000/checkout/callback_success
    3. Erhalten Token genannt wird
    4. Umleiten an die URL der Zahlung (die Token verwendet)
    5. Erhalten
    6. Token eine Abrechnungsvereinbarung erstellen
    7. (keine Umleitung oder Bestätigung geschieht)
    8. empfangen und speichern Sie eine Abrechnungsvereinbarung Token in der Datenbank
  2. Sie haben nun die Möglichkeit, Zahlungen in der Zukunft zu verarbeiten für beliebige Transaktionsbeträge unter Verwendung der Billing Agreement ID
Verwandte Themen