我正在构建一个用于位置预订的 Rails 应用程序。该应用程序应该能够促进银行转帐(不是 VISA/Mastercard 直接付款)进行付款。基本上我们让用户知道我们的银行帐号。然后用户可以通过网上银行/去 ATM 或银行付款。不,当我们收到付款时,我们应该知道这笔付款来自谁以及来自哪个预订。
我们应该如何知道是谁发送的以及它是针对哪个预订的,而转账信息中除了金额之外没有其他数据。我听说我们可以应用一个唯一的美分标识符,比如当付款是 8 美元时,我们将它设为 8 美元 2 美分,以将其链接到发送它的用户和预订数据。
这是链接实际支付数据和预订数据的最佳做法吗?如果是,是否有任何 ruby 能够生成唯一的美分标识符?或者,如果没有,是否有更好的方法?
感谢您的协助。
最佳答案
有点含糊,但很多向人们收费并允许用户通过银行转帐付款的公司要求用户在交易中输入特定的引用号,这会将交易与该用户的帐户联系起来。
需要让用户明白(通常是这样),如果他们没有输入正确的引用号,那么付款将不会与他们相关联,因此不会显示为信用在他们的账户上。
感觉这不是一个特别令人满意的系统,因为它让用户有责任正确使用它,否则就有可能因延迟付款而被收取额外费用,或者在解决问题时遇到麻烦。但是,许多成功的公司似乎都是这样运作的。
关于ruby-on-rails - 通过银行转账处理 Rails 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24033821/