2016-05-25 26 views
0

Ich arbeite an einem Migrationsprojekt für eine Anwendung, die die Abrechnung mit der PayPal Payments Pro API (mit wiederkehrender Abrechnung) abwickelt. . Für Benachrichtigungen wird derzeit PayPal IPN verwendet.Migration von PayPal Payments Pro (mit wiederkehrender Abrechnung) + IPN zu PayPal Zahlungen über Braintree + Braintree Webhooks

Der Dienst bietet derzeit Zahlungen über PayPal-Konten und Kreditkartenzahlungen an, aber wir möchten künftig andere Zahlungsmethoden wie Apple Pay, Android Pay, Venmo und möglicherweise Bitcoin integrieren.

Derzeit zahlen die meisten Kunden des Dienstes über wiederkehrende Zahlungen per PayPal, und ich bin auf der Suche nach einer Methode zur Migration von einer reinen PayPal-Zahlungslösung nach Braintree, ohne die wiederkehrenden Zahlungsnutzer um etwas zu bitten. Die Migration muss reibungslos verlaufen und die Benutzer müssen weiterhin E-Mail-Benachrichtigungen erhalten (daher muss der Benachrichtigungsmechanismus von IPN auf Braintree-Webhooks migriert werden).

Hat jemand Erfahrung bei der Migration einer PayPal-Lösung zu einer Braintree-Lösung? Die Nachrüstung der aktuellen Software-Komponente in unseren neuen Braintree Backend Server könnte eine Option sein, aber ich suche nach einer eleganteren Lösung.

P.S. Ich konnte online nichts dazu finden.

Antwort

1

Dies ist eine späte Antwort, aber wir haben genau das für einen Client versucht. Leider ist die Antwort laut Braintree-Migrationsteam derzeit nicht möglich. Braintree hat zwar die Möglichkeit, PayPal - Abrechnungsvereinbarungen (identifiziert durch IDs beginnend mit B-) in ihre Vault zu importieren, die dann mit einem wiederkehrenden Braintree - Zahlungsplan verknüpft werden können. Sie haben jedoch keine Möglichkeit, wiederkehrende Zahlungen zu importieren I-).

Obwohl ich es nicht sicher weiß, ist mein Verdacht, dass dies daran liegt, dass Braintree intern mit PayPal die REST-API integriert hat und PayPal die alte Funktion "wiederkehrende Zahlungen" derzeit nicht über REST unterstützt. Ich erwarte auch nicht, dass sie das hinzufügen, da es anscheinend durch ihre neue (aber inkompatible) Funktion "Abrechnungspläne" ersetzt wurde.

(Beachten Sie, dass diese Diskussion durch die Tatsache erschwert wird, dass PayPal und damit auch Braintree den Begriff "Abrechnungsvereinbarungen" gelegentlich verwenden wird, um auf alle diese Funktionen zu verweisen.)