【问题标题】:Saving credit card information for later charge with Stripe in Woocommerce在 Woocommerce 中使用 Stripe 保存信用卡信息以供以后收费
【发布时间】:2019-04-18 15:11:34
【问题描述】:

我们有一个 Wordpress 网上商店,我们正在使用 WooCommerce 插件和 Stripe。我们需要延迟向客户收费,直到实物商品发货,但 Stripe 没有该功能。我们被告知使用saving-cards,但考虑到到目前为止我们一直在使用预构建的工具,我们不明白如何在我们的后端进行设置。有没有整合的想法?这个过程是如何工作的?

【问题讨论】:

  • 这将涉及大量的定制。您将需要创建自定义条带插件的自定义插件以启用卡片保存功能。此外,您将需要创建功能,以便在实物商品发货后对保存的卡进行收费(手动或自动)。如果允许访客结帐(即允许访客在您的网站上创建帐户而不下订单),则还必须存储他们的详细信息并将保存的卡详细信息与他们的记录相关联。希望这能为您提供进一步调查的方向。
  • 嗯,谢谢你的评论,但考虑到许多网上商店都在运行,必须有更简单的方法来做这样的事情

标签: wordpress woocommerce stripe-payments payment-gateway credit-card


【解决方案1】:

这样做:

您创建了客户和费用,但指定不捕获费用

然后您使用保存的客户令牌在货物发货时向客户收费。

这不是在 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 ---,

                      })

【讨论】:

  • 嗨!谢谢你的提示。当客户在 wordpress 上创建订单时,它是如何工作的?如何更改它以自动创建客户而不是收费?到目前为止,我只能使用 Stripe API 手动完成
  • 上面的代码就是这样做的。费用只是为了向客户附加贷方/借方。从本质上讲,您只是在创建一个客户,但您不希望人们在没有信用卡或信用卡中没有资金的情况下购买东西……但您不会捕获付款。 Stripe 只会验证他们的账户中是否有资金来下订单。然后在发送订单时根据您的更新,然后在没有“capture:false”的情况下创建费用---不指定捕获,它将自动捕获它。 ....
  • 您可能会问发送后它是如何收费的;您将需要存储作为客户 ID 的 stripeToken,因为我注释掉了“#where you save the customer token ---, ...”
【解决方案2】:

欢迎使用 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

希望对你有帮助。

干杯, 弗朗切斯科

【讨论】:

    猜你喜欢
    • 2019-10-09
    • 2021-02-23
    • 2021-05-29
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 2018-06-25
    • 2017-04-21
    相关资源
    最近更新 更多