【问题标题】:Stripe Payment Extra charge条纹支付额外费用
【发布时间】:2018-06-12 00:52:47
【问题描述】:
我想问你有关 Stripe 功能的问题。
因为我的网站在 WP 中,并且与洗衣有关。如果用户来到我的网站并支付我大约 50 美元购买 20 磅。当我在洗衣店称他的衣服时,它会发现 27 磅。现在我想向他收取 7 磅的额外费用。
在 Stripe 中手动向用户收取额外费用是否可行?
我是 PHP 开发人员和专家,所以我只是想了解一下。
(我不想在产品页面上使用重量与数量相关的计算。结帐前,因为必须在我的 Real Laundry Store 上再次称重。)
如果用户试图过于聪明或错误地尝试这种情况。在那种情况下,我想向他收取额外费用。
或者任何建议都将是可观的。
问候
博伊卡
【问题讨论】:
标签:
authorization
stripe-payments
capture
strip
【解决方案1】:
您完全可以使用 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
几个笔记
【解决方案2】:
如果您不想在您的 Wordpress 应用程序中处理此问题,您也可以使用 Stripe 仪表板为此方案添加额外费用。
如果您在附加客户对象的情况下设置条带收费(并保存 customer_id 以便您可以从您的应用中识别它),您可以导航到客户 > 卡页面并从那里开始收费。