【问题标题】:Stripe: Can I change total of a charge after the fact?Stripe:我可以在事后更改总费用吗?
【发布时间】:2018-05-03 06:58:58
【问题描述】:

我的雇主要求我为他构建一个自定义的销售点系统,而条纹是我处理付款的第一个想法。我在送餐工作,因此我们当前(以及其他所有)POS 会立即从卡上收费(验证它?无论如何),然后在晚上结束时计算小费(无论是来自司机还是小费小费箱中的收据)费用更改为客户同意的任何内容。

我知道我可以做一些类似的事情:

  • 更新收费的元数据(不是我需要的)
  • 收取费用(不是我需要的 - 不会让您使用高于初始值的值)
  • 为小费进行第二次充电(希望避免这种情况)
  • 在创建客户对象后使用 Stripe 保存卡信息,直到我知道提示后才进行任何收费(希望避免这种情况)

但是,我是否可以验证客户是否可以支付金额(初始费用),然后在我们知道他们是否给小费/给了多少小费后增加金额?


简单地说,我希望我的流程是:

  • 客户订单
  • 20 美元的食物收费(Stripe
  • 食物已送达,收据上有 5 美元小费
  • 收据已上交,5$ 小费已输入系统
  • 费用已更改以反映添加的小费(现在 25 美元)(条纹

Stripe 可以做到这一点吗?如果有,怎么做?

如果没有,您是否知道可以实现此流程的任何其他支付系统?

【问题讨论】:

    标签: stripe-payments payment-processing


    【解决方案1】:

    简短回答:不,这是不可能的。

    你可以这样做:

    1. 为基本金额创建一个uncaptured charge

    2. 客户确认小费后,尝试create a charge获取基本金额+小费。

    3a。如果充电成功,则释放第一个未捕获的充电(refunding it)。

    3b。如果收费失败,capture 第一个未捕获的费用(并可能向您的客户解释他们只按基本金额计费)。

    【讨论】:

    • 客户是否会在他们的对帐单上看到 2 种不同的费用(3 种甚至是退款)?或者只是我捕获的任何一个?
    • 释放的授权最终会从对帐单中消失,尽管这需要多长时间因银行而异(可能从几分钟到几个工作日不等),因此客户可能会暂时看到 2 笔“费用”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 2016-07-02
    • 2017-11-27
    相关资源
    最近更新 更多