我目前正在使用 BlueSnap 通过我网站中的 BuyNow 页面销售一些实物商品。我向购物者展示了预计的运费,并提前提醒他们,在考虑他们的送货地址和其他变量时,可能会收取潜在的附加费。
我希望能够在购买后向购物者收取少量费用,而无需再次涉及并要求他们重新输入付款详细信息。我知道 BlueSnap 有一个机制,其中涉及一些 API 加密 token ,但我在任何地方都找不到如何执行此操作的完整手册。
我目前没有使用 API,但如果这是我可以努力构建集成的唯一方法。理想情况下,控制面板中的某些内容对我来说会更好。如果有任何文档或代码示例能够准确解释我可以做什么以及可能适用的任何限制,我将不胜感激。
最佳答案
为了向购物者收取手动费用,您需要系统中的一些权限和角色 - 为此,我建议在进行任何其他集成工作之前联系 BlueSnap。
假设您拥有必要的角色,您可以有效地采用以下两种方式之一:
虚拟终端
BlueSnap 的虚拟终端是一个强大的工具。启用正确的角色后,登录到您的控制面板。转到右上角的“设置”菜单,然后选择“虚拟终端设置”:
现在在 VT 设置页面中,找到“Shopper ID”字段并将其设置为“显示”:
然后按提交。现在,在虚拟终端中,您可以使用现有购物者的 ID 为他们创建手动费用。要找出他们的 ID,您可以查看控制面板中提供的先前销售报告。一旦您进入虚拟终端并输入他们的购物者 ID,您就可以点击“立即购买”按钮并代表购物者完成购买,无需询问他们任何事情。
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,您就可以使用它来代表他们创建费用,方法是使用回头客/保险购物者的创建交易:
https://developers.bluesnap.com/v8976-JSON/docs/auth-capture (寻找拱形购物者的例子) https://developers.bluesnap.com/v8976-Extended/docs/create-order
在这种情况下,您也无需要求购物者批准新费用。
我希望这有帮助!
关于payment-gateway - 我可以为 BlueSnap 中的现有购物者手动提交另一笔付款吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46512961/