Обработка оплаты с помощью банковского перевода для Rails

Я строю приложение рельсов для бронирования места. Приложение должно быть в состоянии облегчить банковский перевод (не прямой платеж VISA/Mastercard) для оплаты. В основном мы даем пользователям знать номер нашего банковского счета. Затем пользователь может оплатить через iBanking / перейти в банкомат или банк. Нет, когда мы получили платеж, мы должны знать, от кого этот платеж поступает и из какого бронирования.

Откуда мы должны знать, кому отправлять и для какого бронирования, в то время как в информации о переводе нет никаких дополнительных данных, кроме суммы денег. Я слышал, что мы можем применить уникальный идентификатор центов, например, когда платеж составляет 8 долларов США, мы получаем 8 долларов США 2 цента, чтобы связать его с отправляющим его пользователем и данными бронирования.

Это лучшая практика в соединении фактических данных оплаты и данных бронирования? Если это так, есть ли рубиновый гем, способный генерировать уникальный идентификатор центов? Или, если нет, есть ли лучший подход?

Спасибо за помощь.

1 ответ

Решение

Немного расплывчато, но многие компании, которые выставляют счета людям и разрешают пользователю платить банковским переводом, требуют, чтобы пользователь указал конкретный ссылочный номер в транзакции, которая связывает транзакцию с учетной записью этого пользователя.

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

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

Другие вопросы по тегам