我正在使用具有特殊结算方式的rails应用程序上的ruby。
我正在创建一个商店,用户可以预订产品,但在达到一定数量之前不会对这些产品收费。这个数额无法按时间量化,所以我想知道这是否是经常性付款。但是,帐户必须提供付款方式才能保留这些产品,并且让它们每次都提供信息是很麻烦的。更重要的是,我需要他们的信息,所以我知道他们想要产品,但我不会马上收费。
怎么办?
答案 0 :(得分:0)
我建议将此外包给处理付款的公司,我建议不要付费使用PayPal。如果从头开始编写所有内容,最终会遇到很多麻烦。
除此之外,我假设这是一个现实世界的场景。在这种情况下,我不会认为它是经常性付款,因为它是一次性付款。忘了添加,向第三方供应商存储他们的信息,或者非常了解您可以和不能在线存储的规则。
答案 1 :(得分:0)
首先,您希望预先获取卡片详细信息,但不要收取任何费用。
大多数支付服务提供商(PSP)都可以做到这一点。通常,您将从您的站点重定向到PSP托管的站点,该站点捕获卡的详细信息。一旦用户离开该页面,他们将重定向回您的站点,您将收到一个付款令牌,它本质上是一个GUID,可用于将来的交易而不是卡号。
每次您想从该卡中付款时,您都可以将您的令牌ID和付款金额提交给PSP进行授权和结算。请记住,授权可能会失败或被拒绝完全有可能。
这在技术上称为定期付款,因为您的PSP应该为您处理可能的并发症,例如信用卡到期或被替换。体面的PSP将使用Visa帐户更新服务或等效的万事达卡自动计费更新程序,以确保在幕后自动更新卡号。值得检查您所选择的PSP是否提供此功能。