Разработка, позволяющая использовать несколько способов оплаты в приложении Rails?

#ruby-on-rails #activemerchant

#ruby-on-rails #activemerchant

Вопрос:

Есть ли у кого-нибудь опыт в том, как разрешить несколько способов оплаты, чтобы в будущем можно было добавить больше способов оплаты, создавая масштабируемый дизайн?

Я внедрил Paypal express checkout с использованием Activemerchant в свое приложение, однако я не стал делать его абстрактным дизайном, чтобы в будущем можно было легко добавлять способы оплаты.

Пожалуйста, укажите мне на любой пример / существующий проект, который может иметь такой дизайн или предоставить какое-либо представление об этой проблеме. Заранее спасибо!

P.S. Это касается дизайна и взаимосвязей классов, а не того, как реализовать платежный шлюз.

Ответ №1:

Я бы рекомендовал ActiveMerchant: http://activemerchant.org Для создания интегрированных систем с несколькими платежами в rails.

Даже если вы хотите создать свой собственный, вы можете получить исходный код для этого проекта и посмотреть, как они это сделали, чтобы получить некоторые идеи.

Комментарии:

1. Извините, я должен был выразиться более ясно и упомянуть, что я уже внедрил Paypal Express с использованием Activemerchant, мой вопрос больше касается того, как наилучшим образом спроектировать ваше приложение с учетом нескольких методов (с точки зрения дизайна и абстракции класса)

2. Вот почему я предложил вам взглянуть на ActiveMerchant. Я не предлагал вам устанавливать его, но взгляните на архитектуру класса, потому что это классический пример разрешения нескольких типов платежей. 🙂