3

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

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

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

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

我是否在装运时对总计(100 美元)进行身份验证,然后对每个子总计(40 美元、60 美元)进行身份验证,然后为每个子总计进行捕获?如果是这样,那么我可能会授权超过必要的总额(200 美元),这似乎不对。是否只跳过总数的身份验证,每个小计的身份验证,然后在发货时捕获小计?

4

1 回答 1

2

您不能多次获取授权。对于条带,您需要将令牌保存给客户,并分别向客户收取每批货物的费用。这不仅是最好的方法,而且是唯一的方法。

一旦您拥有一个令牌并将其以条带形式附加到客户对象上,您就可以在到期日期之前随时收取任何金额,或者如果他们从他们的苹果支付账户中删除该卡,就像您做其他任何事情一样无论初始授权如何。

您的其他问题会因意见而异,因为有不同的方法,但这是我将如何收取此类订单的费用。我认为这种方法对企业和客户都有好处,除了让条纹/苹果开心之外。这不是特定于苹果支付的,我会以同样的方式对待大多数具有这些要求的订单。另请记住,Apple Pay 支持它,但不是必需的。无论发货日期如何,您都可以预先收集所有物品。

  1. 以 100 美元从 PKPayment 生成代币
  2. 创建客户(如果需要)并向客户添加令牌
  3. 对使用该卡的客户收取 100 美元的费用而无需捕获
  4. 在 7 天内评估预计发货日期。
  5. 评估完成后,立即仅获取初始费用预计在一周内发货的金额。在您的示例中,这是我第一次收取 40 美元的地方。如果预计不会捕获任何内容,请全额退款。
  6. 超过 7 天的任何货件,使用客户对象而不是令牌为货件创建单独的费用。同样在您的示例中,这是 60 美元的货件在此处收取的费用。

只要在 7 天之前没有发生第二次运输费用,这将防止任何授权重叠导致在任何给定时刻保留超过初始金额。我会对待几乎所有像苹果支付这样的交易。

于 2014-10-24T01:46:08.923 回答