Как использовать разные платежные шлюзы в зависимости от типа кредитной карты в Spree? - PullRequest
0 голосов
/ 30 сентября 2019

Я использую activemerchant в качестве плагина платежного шлюза для Spree и пытаюсь использовать два разных платежных шлюза (реализация одна и та же, но учетные данные разные и они подключаются к разным продавцам) на основе кредитной картыТип / марка? Есть ли простой способ для этого или где я могу найти метод / класс точки входа, чтобы добавить эту логику?

1 Ответ

0 голосов
/ 08 октября 2019

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

1-Дублируем способ оплаты с различными учетными данными продавца

2-Передайте детали платежа в представлениях Rails, например, payment_methods: payment_methods в частичном

3-Используйте оценку erb для встраивания методов оплаты в связанные с ними компании-эмитенты кредитных карт, например {stripe01: 1, stripe02: 2}

4-Проверка по номеру кредитной карты, который в этом случае замаскирован maskedCardInfo, чтобы получить название компании

5-Возврат, какой метод оплаты предназначен для использования для конкретной компании кредитной карты

6-Заменить входные данные / имена полей перед отправкой

DONE

...