我可以在 BlueSnap 中为现有购物者手动提交另一笔付款吗?

Can I manually submit another payment for an existing shopper in BlueSnap?

我目前正在使用 BlueSnap 通过我网站上的 BuyNow 页面销售一些实物商品。我向购物者展示了运费的预估价格,并提前提醒他们在考虑他们的送货地址和其他变量时可能会收取附加费。

我希望能够在购买后向购物者收取这笔小额费用,而无需再次让他们参与并要求他们重新输入他们的付款详细信息。我知道 BlueSnap 有一个机制,它涉及一些 API 加密令牌,但我找不到完整的手册如何在任何地方进行操作。

我目前没有使用 API,但如果这是我可以努力构建集成的唯一方法。理想情况下,控制面板中的某些内容对我来说会更好。如果有任何文档或代码示例可以准确解释我可以做什么,以及可能适用的任何限制,我将不胜感激。

为了向购物者收取人工费用,您需要在系统中获得一些权限和角色 - 为此,我建议在进行任何其他集成工作之前联系 BlueSnap。

假设您有必要的角色,您可以通过以下两种方式之一有效地进行:

虚拟终端

BlueSnap 的虚拟终端可以成为一个强大的工具。启用正确的角色后,登录到您的控制面板。转到右上角的“设置”菜单,然后选择“虚拟终端设置”:

现在在 VT 设置页面中,找到购物者 ID 字段并将其设置为 "Show":

然后按提交。现在,在虚拟终端中,您可以使用现有购物者的 ID 创建手动收费。要找出他们的 ID,您可以在控制面板中查看以前的销售报告。进入虚拟终端并输入他们的购物者 ID 后,您可以单击 "BuyNow" 按钮并代表购物者完成购买,而无需询问他们任何事情。

API

BlueSnap 为付款 API 中的拱形购物者和扩展 API 中的购物者提供 API。如果你想写一个集成来处理这个,相关代码是:

https://developers.bluesnap.com/v8976-Extended/docs/create-shopper https://developers.bluesnap.com/v8976-JSON/docs/create-vaulted-shopper

您还可以使用 BuyNow 创建购物者 - 他们将在购买时自动创建,您可以通过控制面板或 API 使用发票 ID 检索他们的 ID:

https://developers.bluesnap.com/v8976-JSON/docs/retrieve https://developers.bluesnap.com/v8976-Extended/docs/retrieve-order

获得他们的购物者 ID 后,您可以使用创建交易代表他们创建费用并返回 shopper/vaulted 购物者:

https://developers.bluesnap.com/v8976-JSON/docs/auth-capture(寻找拱形购物者的例子) https://developers.bluesnap.com/v8976-Extended/docs/create-order

在这种情况下,您也不会要求购物者批准新费用。

希望对您有所帮助!