Paypal wiederkehrende Zahlungen mit variablem Betrag

8

Beachten Sie zuerst, dass ich viele Beiträge zu diesem Thema gelesen habe, aber die bereitgestellten Informationen sind nicht genug für mich oder nicht genau.

Ich entwickle eine Website mit AngularJS und Ruby on Rails, die verschiedene Dienste anbietet. Benutzer können diese Dienste abonnieren (eine oder mehrere) und erhalten eine wiederkehrende Paypal-Zahlung (über ein Profil), um diese Dienste zu bezahlen (über die Händler-API). Für einen festen Betrag funktioniert der Service ok für mich.

Das Problem besteht darin, dass der Betrag je nach Anzahl der Dienste, die der Benutzer abonniert hat, von einem Zeitraum zum anderen unterschiedlich sein kann.

Ich habe Paypal-Dokumente gelesen, aber mir ist immer noch nicht klar, was der richtige Ansatz ist.

Meine Ansätze sind:

  1. Sobald ein Benutzer einen neuen Dienst abonniert hat, kann ich das vorhandene Profil für wiederkehrende Zahlungen (mit einem festen Betrag) entfernen und einen neuen erstellen. Das wäre ok, aber ich habe gelesen, dass ich ein Profil nicht automatisch aus meiner Anwendung löschen kann. Ich kann nur erstellen. Um ein bestehendes Profil zu löschen, muss ich es manuell machen, indem ich mich in meinem Business Paypal Konto anmelde und es lösche. Wenn das stimmt, dann ist das für mich keine Lösung, denn ich kann nicht alles automatisch fließen lassen. Das ist jedoch ziemlich seltsam für mich. Ist das wahr? Wenn nicht, können Sie mir bitte sagen, wie es geht?

  2. Obwohl ich nicht tief genug darüber gelesen habe, habe ich auf einem Beitrag gelesen, ich kann Referenz-Transaktionen verwenden, um dies zu implementieren. Ist das richtig?

UPDATE Ссылка

So weit ich es verstanden habe, kann ich mit Referenztransaktionen den Betrag variieren, den ich vom Käufer bekomme, aber das Problem ist, dass diese Operation nicht wiederkehrend ausgeführt wird (verwaltet von Paypal). Ich sollte die Logik behalten, um sie von meiner Anwendung auszuführen. Richtig?

Jede andere Herangehensweise oder Klärung ist willkommen.

UPDATE Mein erster Ansatz besteht darin, nur eine variable wiederkehrende Zahlung mit der Summe aller abonnierten Dienste zu erstellen. Aber vielleicht besteht die Lösung darin, für jeden Dienst ein wiederkehrendes Zahlungsprofil zu erstellen?

    
Rober 10.02.2014, 18:49
quelle

1 Antwort

5

1) Dies gilt, wenn Sie Standard-Abonnementschaltflächen verwenden. Wenn Sie jedoch mit der API für wiederkehrende Zahlungen arbeiten, können Sie das Profil mithilfe von ManageRecurringPaymentsProfileStatus .

2) Ja, bei Referenztransaktionen können Sie jeden Betrag, den Sie benötigen, jederzeit in Rechnung stellen, aber es wäre Ihnen überlassen, Ihr eigenes System für wiederkehrende Zahlungen zu erstellen, grundsätzlich unter Verwendung von Referenztransaktionen. Sie könnten jeden Tag ein Skript ausführen lassen, das alle Ihre Konten durchläuft und fällige Zahlungen entsprechend verarbeitet.

Eine weitere Option wäre, dass Ihre Nutzer ein Profil PreApproval_API_Operation/"> PreApproval erstellen und dann Verwenden Sie die Pay-API , um Zahlungen mit den Vorab-Genehmigungsschlüsseln zu verarbeiten. Dies ist den Referenztransaktionen sehr ähnlich.

    
Andrew Angell 11.02.2014, 04:46
quelle

Tags und Links