【发布时间】:2015-02-26 03:53:56
【问题描述】:
Active Merchant 似乎是一个不错的付款方式。但是,我需要能够保存客户的付款信息,然后在以后从卡中扣款(即在发货时而不是在下订单时)。
Braintree 和 Stripe 都可以通过给我一个客户 ID 来保存到我的数据库来做到这一点。然后我会在某个日期使用这个 ID 向客户收费。
我查看了Active Merchant Stripe code,它的purchase() 有cmets:
# To create a charge on a customer, call
# purchase(money, nil, { :customer => id, ... })
似乎有一种方法可以获取客户 ID。
如何让 Active Merchant 创建客户对象并返回 Stripe 和 Braintree 的客户 ID?所有支持这种支付方式的网关都支持这个功能吗?
【问题讨论】:
标签: ruby sinatra stripe-payments activemerchant braintree