我目前正在使用BlueSnap在我的网站上使用BuyNow页面销售一些实体商品。我向购物者显示运输的估计价格,我提前提醒他们在考虑运输地址和其他变量时可能会收取额外费用。
我希望能够在购买后向购物者收取少量费用,而不再涉及他们并要求他们重新输入他们的付款细节。我知道BlueSnap有一个机制,它涉及一些API加密令牌,但我找不到完整的手册如何在任何地方做到这一点。
我目前没有使用API,但如果这是我可以努力构建集成的唯一方法。理想情况下,控制面板中的某些东西对我来说会更好。我将非常感谢任何文档或代码示例,以准确解释我可以做什么,以及可能适用的任何限制。
答案 0 :(得分:3)
为了向购物者收取手动费用,您需要在系统中拥有一些权限和角色 - 为此我建议在进行任何其他集成工作之前联系BlueSnap。
假设您有必要的角色,您可以采用以下两种方式之一:
虚拟终端
BlueSnap的虚拟终端可以是一个强大的工具。启用正确的角色后,请登录控制面板。转到右上角的“设置”菜单,然后选择“虚拟终端设置:
”现在在VT设置页面中,找到Shopper 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创建购物者 - 他们将通过购买自动创建,您可以使用发票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
在这种情况下,您也不会要求购物者批准新的费用。
我希望这有帮助!