条纹付款额外费用

时间:2018-01-02 10:04:27

标签: authorization stripe-payments capture strip

我想问你有关条纹功能的问题 由于我的网站是WP,它与洗衣店有关。如果用户来到我的网站并支付我20美元左右的20美元。当我在洗衣店称他的衣服时,它会发现27磅。现在我想向他收取7磅的额外费用 条纹是否可以手动从用户收取额外费用?


我是PHP的开发和专家,所以我只想得到一个想法 (我不想在产品页面上使用计算,其重量与金额有关。在结账前,因为,必须在我的真实洗衣店再次称重。


这种情况将是如果用户试图过度智能或错误。在那种情况下,我想向他收取额外费用。 或者任何建议都是值得体会的。

此致 Boyka

2 个答案:

答案 0 :(得分:2)

你绝对可以使用Stripe来做到这一点。您的用例的最佳解决方案是分离交易的授权和收费阶段。这正是您在加油站使用信用卡时所发生的情况。该电台将授权(或一般说法,但持有)一项大型但合理的购买(比如60美元)。然后当你装满水箱时,他们会收取实际(较小)金额的费用。

在您的情况下,我授权的金额比用户声称的高出30-50%(根据您对错误的人的倾向来确定)。然后你有7天到第二天捕获(即完成)费用,可以是任何少于最大授权的数额。

您可以在the Stripe docs中详细了解该流程,但其长短不一的是:

# to authorize
curl https://api.stripe.com/v1/charges \
   -u sk_test_YOUR_KEY_HERE: \
   -d amount=8000 \
   -d currency=usd \
   -d description="Example charge" \
   -d capture=false \
   -d source=tok_visa

# to capture
curl https://api.stripe.com/v1/charges/ch_ID_FROM_PREVIOUS/capture \
   -u sk_test_YOUR_KEY_HERE: \
   -d amount=5000
   -X POST

几个笔记

  • 在设置授权金额时(例如,300%),您不想太疯狂,因为您的客户无法使用此款项。如果他们的信用额度很低,这可能会非常麻烦。
  • 您应该save your Customer's card information,以便您可以为客户创建新的费用,如果金额大于您自己提供的~50%缓冲区。如果您这样做,请务必refund the original authorization,以便您的客户可以通过信用卡尽快获得这笔款项。

答案 1 :(得分:1)

如果您不想在Wordpress应用中处理此问题,也可以使用Stripe信息中心为此方案添加额外费用。

如果您设置附加客户对象的条带费用(并保存customer_id以便您可以从应用程序中识别它),则可以导航到客户>卡片页面并从那里开始收费。