2

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

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

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

4

1 回答 1

3

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

假设您拥有必要的角色,您可以有效地采用以下两种方式之一:

虚拟终端

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

虚拟终端设置菜单

现在在 VT 设置页面中,找到 Shopper ID 字段并将其设置为“显示”:

vt 设置购物者 ID

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

API

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

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

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

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

获得他们的购物者 ID 后,您可以使用它来代表他们创建费用,方法是使用创建交易与返回的购物者/保管的购物者:

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

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

我希望这有帮助!

于 2017-10-01T14:20:07.980 回答