条纹:我可以在事后更改总费用吗?

时间:2017-11-20 05:26:47

标签: stripe-payments payment-processing

我的雇主挑战我为他建立一个自定义销售点系统,条纹是我第一次考虑付款处理。我在食品交付工作,因此我们当前(以及其他所有)POS立即收取卡(验证它?无论如何),然后在夜晚结束时计算提示(无论是来自司机还是倾斜收据在提示框中)收费随客户同意而变化。

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

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

但是,我可以验证客户是否可以支付金额(初始费用),然后一旦我们知道他们是否倾斜了多少就会增加它?

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

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

Stripe可以实现吗?如果是这样,怎么样?

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

1 个答案:

答案 0 :(得分:1)

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

你可以这样做:

  1. 为基本金额创建uncaptured charge

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

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

    3B。如果收费失败,capture第一次未收取费用(并可能向您的客户解释他们只收取基本金额)。