/ / Entwerfen, um mehrere Zahlungsmethoden in der Rails App zuzulassen? - Ruby-on-Rails, aktiver Merchant

Entwerfen, um mehrere Zahlungsmethoden in der Rails App zuzulassen? - Ruby-on-Rails, aktiver Merchant

Hat jemand Erfahrung mit der Möglichkeit, mehrere Zahlungsmethoden zuzulassen, damit in Zukunft weitere Zahlungsmethoden hinzugefügt werden können, um ein skalierbares Design zu erstellen?

Ich habe PayPal Express Checkout mit ActiveMerchant in meiner Anwendung eingeführt, aber ich habe es nicht zu einem abstrahierten Design gemacht, damit zukünftige Zahlungsmethoden mit Leichtigkeit hinzugefügt werden können.

Bitte weisen Sie mich auf ein Beispiel / bestehendes Projekt hin, das ein solches Design haben könnte oder einen Einblick in dieses Problem geben könnte. Danke im Voraus!

P.S. Dies betrifft das Design und die Beziehungen der Klassen und nicht die Implementierung des Zahlungsgateways.

Antworten:

1 für die Antwort № 1

Ich empfehle ActiveMerchant: http://activemerchant.org Für den Aufbau von integrierten Multi-Payment-Systemen in Schienen.

Selbst wenn Sie Ihre eigenen rollen möchten, erhalten Sie den Quellcode für dieses Projekt und sehen, wie sie es getan haben, um einige Ideen zu bekommen.