如何使用Big Commerce Order API并让客户付费?

时间:2016-05-13 17:42:43

标签: bigcommerce

我想对Big Commerce后端进行API调用,以代表客户完成购买。基于API参考:

https://developer.bigcommerce.com/api/stores/v2/orders#create-an-order

默认情况下,我认为只能创建一个尚未由客户支付的订单。如果我错了,请纠正我。

所以,我的问题是 - 您如何代表客户为订单付款?可以安全地假设我们在付款时拥有已知客户的信用卡代币像Stripe这样的网关。

我猜测它是如何完成的,当创建订单时,我可以设置一个webhook来呼叫支付网关以对客户的信用卡收费。它是否正确?有什么我应该注意的吗?

1 个答案:

答案 0 :(得分:1)

目前,您无法使用BigCommerce API处理付款或完整交易。我们只允许通过控制面板进行付款,您可以在其中输入信用卡详细信息或在客户制作的店面。如果您想使用标记化或定期付款,最好使用RebilliaRecharge(应用)。

如您所述,您需要拨打Stripe的API,以便使用客户的代币向存档卡收费。这应该没问题。它不会向BigCommerce发回任何电话,因此我会注意错误处理(例如卡已过期)以及您如何在BigCommerce中重试或标记订单。根据配置的方式,您可能需要检查订单详细信息,以确保您只处理来自API创建订单的付款。

我不确定对条带令牌的存储可能会产生什么PCI影响。这将是另一个值得考虑的问题。