通过apple pay分割/延期付款



在Apple Pay的入门页面上,它说Apple Pay支持"部分发货"。这在实践中是如何实现的?我知道如何从成功的PKPayment中获取令牌一旦我获得该代币,我如何使用它通过我的支付网关实现多个子订单支付

例如,假设用户通过Apple Pay验证了两个单独的子订单(分别为40美元和60美元)的总金额为100美元的购买,我现在有了100美元订单的相关代币。由于某些网络的限制,在相关商品发货之前,我们无法捕获每笔付款,而且它们在不同的时间发货。

我是否有能力使用该代币授权和获取任何金额的付款?

授权和获取这些子订单的最佳方法是什么

我是不是在发货时对总额(100美元)进行授权,然后对每个小计(40美元、60美元)进行认证,然后再对每个小计进行捕获?如果是这样的话,那么我可能会授权超过必要的总额(200美元),但这似乎是不对的。跳过对总数的验证,对每个小计的验证,然后在小计发货时捕获小计,这有效吗?

您不能多次获取授权。对于stripe,您需要将代币保存给客户,并分别向客户收取每次发货的费用。这不仅是最好的方法,也是唯一的方法。

一旦你有了一个代币并将其以条纹形式连接到客户对象上,你就可以随时对其充电;到期日之前的任何金额,或者他们是否从苹果支付账户中删除了该卡,就像你对任何其他卡一样,无论最初的授权如何。

你的其他问题会因意见而异,因为有不同的方法,但以下是我对这种订单的收费方式。我认为这种方法除了让stripe/apple满意之外,对企业和客户都有好处。这不是苹果支付的具体要求,我会对大多数有这些要求的订单一视同仁。还要记住,apple pay支持它,但它不是必需的。无论发货日期如何,您都可以提前收取所有费用。

  1. 从PKPayment生成100美元的代币
  2. 创建客户(如果需要)&向客户添加令牌
  3. 对使用该卡的客户收取100美元的费用捕获
  4. 在7天内评估预期装运日期
  5. 一旦评估完成,立即只捕获金额预计在首次充电后一周内发货。在您的例如,这是我第一次收费40美元的地方。如果预计不会有任何东西被捕获,也不会发出完全退款
  6. 任何超过7天的发货,将对使用客户对象而不是令牌发货。在你的例子中,这是当60美元的货物在这里收费

只要第二次装运费用不会在7天之前用完,这将防止任何授权重叠,导致在任何特定时刻持有超过初始金额的款项。不管是否这样,我几乎都会对待任何交易。

最新更新