我们有一个Wordpress网上商店,我们正在使用WooCommerce插件和Stripe。我们需要延迟向客户收费,直到实际物品发货为止,但Stripe没有该功能。我们被告知要使用saving-cards,但由于到目前为止我们一直在使用预建工具,因此我们不知道如何在后端进行设置。对整合有什么想法吗?这个过程如何运作?
答案 0 :(得分:0)
欢迎使用StackOverflow!
虽然Stripe不允许直接保存卡,但是您可以存储卡的令牌化匿名版本,并可以随时使用令牌为卡充值。
Stripe远程存储卡的数据,系统能够将卡与令牌匹配。
您可以在此处找到更多信息:https://stripe.com/docs/saving-cards(如您所知)和此处https://stripe.com/docs/charges
该主题可能也很有用:Stripe Payment: Save token and customer and make payment later from token
希望有帮助。
干杯, 弗朗切斯科
答案 1 :(得分:0)
为此:
您创建了客户和费用,但指定不收取费用
然后,您将使用保存的客户令牌在商品发货时向客户收费。
这不是在php中,而是类似这样的东西:
customer = Stripe::Customer.create({
:source => 'tok_1234',
:email => params[:stripeEmail],
})
charge = Stripe::Charge.create({
amount: @amount,
currency: 'usd',
customer: customer.id,
capture: false,
})
注意:捕获:错误...
然后,当您更新订单,发货时:
charge = Stripe::Charge.create({
:amount => @amount,
:description => 'Rails Stripe customer',
:currency => 'usd',
:customer => #where you save the customer token ---,
})