Обработка оплаты через банковский перевод для рельсов


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

Как мы должны знать, кто его отправил и для какого бронирования, в то время как в базе данных нет никаких дополнительных данных? передача информации, отличной от суммы денег. Я слышал, что мы можем применить уникальный идентификатор цента, например, когда платеж составляет $ 8, мы делаем его $8 2 цента, чтобы связать его с пользователем, который отправляет его и данные бронирования.

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

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

1 2

1 ответ:

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

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

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