#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. Я не предлагал вам устанавливать его, но взгляните на архитектуру класса, потому что это классический пример разрешения нескольких типов платежей. 🙂