条纹支付额外收费

Stripe Payment Extra charge

我想问你有关 Stripe 功能的问题。
由于我的网站在 WP 中,并且与洗衣有关。如果用户来到我的网站并为 20 磅支付我大约 50 美元。当我在洗衣店称量他的衣服时,会发现有 27 磅。现在发现多了7磅我要收他额外的费用
在 Stripe 中手动向用户收取额外费用是否可行?


我是 PHP 方面的开发者和专家,所以我只想了解一下。
我不想在产品页面上使用与称重相关的计算 amount.before 结帐,因为,必须在我的 Real Laundry Store 上再次称重。


这种情况将是如果用户试图变得过于聪明或错误。在那种情况下,我想向他收取额外费用。 或任何建议将是可观的。

问候 博伊卡

您完全可以使用 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 so that you can create a new charge for the Customer should the amount be larger than the ~50% buffer you give yourself. If you do this, be sure to refund the original authorization 以便您的客户尽快从他们的信用卡中获得这笔钱。

如果您不想在您的 Wordpress 应用程序中处理这个问题,您也可以使用 Stripe 仪表板为这种情况添加额外费用。

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