2016-04-07 5 views
1

ich die PayPal-REST-API bin mit und möchte eine Transaktion erstellen, die eine Kombination von wiederkehrenden und einmaligen Zahlungen in einer einzigen Transaktion umfasst.PayPal Express Checkout mit einer Mischung aus einem einmaligen Kauf und wiederkehrenden Zahlungen, die über die REST-API

Nach dem documentation for the NVP integration, scheint es eine solche Transaktion möglich ist. Ich bin mir jedoch nicht sicher, wie ich dasselbe mithilfe der REST-API erreichen kann. Ich habe die REST-API-Dokumentation sowie die .NET SDK-Beispiele durchsucht und kann kein Beispiel für eine Transaktion finden, die eine Mischung aus wiederkehrenden und einmaligen Zahlungen verwendet.

Unser Anwendungsfall: Wir verarbeiten Transaktionen für herunterladbare Software - die meisten Produkte sind einmalige Käufe, aber einige der Produkte (z. B. Antivirenprodukte) haben eine wiederkehrende Abrechnungskomponente. Daher müssen wir eine einzelne Transaktion bearbeiten, bei der einer der Artikel ein regulärer Kauf ist und der andere Teil eines wiederkehrenden Plans ist. Wir planen, diese Transaktionen mit der Zahlungsmethode "PayPal" zu bearbeiten (d. H. Keine direkte Kreditkarte). Insbesondere verwenden wir Express Checkout.

Jede Anleitung würde sehr geschätzt werden. Vielen Dank!

+1

Nur um Klarheit zu bekommen, können Sie ein Szenario angeben, in dem dies verwendet wird? Versuchen Sie beispielsweise, ein Abonnementmodell für einen Benutzer einzurichten, der ihm eine anfängliche Einrichtungsgebühr berechnet und gleichzeitig die wiederkehrende Zahlung einrichtet, diese Gebühr jedoch nur für die ursprüngliche Transaktion gilt? Planen Sie die Bearbeitung des Abonnements auch über PayPal oder eine Kreditkartentransaktion? –

+0

Sicher, ich habe die Frage mit unserem Anwendungsfall aktualisiert. Es scheint, dass ich dies über NVP/SOAP erreichen kann, sehe aber keine Möglichkeit, dies über REST zu tun. –

Antwort

0

Nach dem, was Sie tun, ist hier, was ich denke, Ihre beste Vorgehensweise sein könnte:

Wenn Sie einen Benutzer, der Check-out haben einige Multi-Monats-Abonnements haben, und einige einzelne Mal Abonnements erstellen Sie mit jedem zu erwerbenden Artikel einen neuen Fakturierungsplan. Für die Abonnements richten Sie einen Eintrag ein, der auf mehrere Monate festgelegt ist, und für eine einzelne Zahlung legen Sie eine Zahlung für einen einzelnen Monat fest (ein Beispiel für mehrere Einträge finden Sie unter https://developer.paypal.com/docs/integration/direct/create-billing-plan/).

Als nächstes müssen Sie über eine Abrechnungsvereinbarung (https://developer.paypal.com/docs/integration/direct/create-billing-agreement/) diesen Plan für den Benutzer auszuführen. Innerhalb der Abrechnungsvereinbarung können Sie das Startdatum für die sofortige Ausführung festlegen, mit dem dann der Kaufvorgang für beide Abrechnungsaufträge abgeschlossen wird.

Lassen Sie mich wissen, ob das für Ihr Szenario funktioniert.