【问题标题】: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
    

    几个笔记

    • 在设置授权金额(例如 300%)时不要太疯狂,因为您的客户将无法使用这笔钱。如果他们的信用额度较低,这可能会很麻烦。
    • 您应该 save your Customer's card information 以便在金额大于您给自己的约 50% 缓冲时为客户创建新费用。如果您这样做,请务必发送电子邮件至 refund the original authorization,以便您的客户尽快将这笔钱存入他们的信用卡。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-06-01
        • 2016-10-22
        • 1970-01-01
        • 2017-10-03
        • 1970-01-01
        • 2021-08-02
        • 2017-09-14
        • 2021-10-11
        • 2020-12-30
        相关资源
        最近更新 更多