我目前正在使用BlueSnap出售一些实物商品使用BuyNow页面在我的网站。我向购物者展示了送货的估计价格,并提前提醒他们,在考虑他们的运输地址和其他变量时,可能会收取额外费用。
我希望能够在购买之后向购物者收取少量的费用,而不必再涉及他们,并要求他们重新输入他们的付款细节。我知道BlueSnap有这样一种机制,这涉及到一些API加密令牌,但我无法在任何地方找到完整的手册。
我目前不使用API,但如果这是我可以努力构建集成的唯一方法。理想情况下,控制面板上的东西会对我更好。我希望有任何文档或代码示例来解释我能做什么,以及任何可能适用的限制。
发布于 2017-10-01 14:20:07
为了向购物者收取手动收费,您将需要系统中的一些权限和角色--为此,我建议您在进行任何其他集成工作之前与BlueSnap联系。
假设你有必要的角色,你可以采取两种方式之一,有效地:
虚拟终端
BlueSnap的虚拟终端可以成为一个强大的工具。启用正确的角色后,登录到控制面板。转到右上角的“设置”菜单,选择“虚拟终端设置”:
现在,在VT设置页面中,找到Shopper ID字段并将其设置为"Show":
然后按submit键。现在,在虚拟终端中,您可以使用现有购物者的ID为他们创建手动收费。要查找他们的ID,您可以在控制面板中查看以前的销售报告。一旦你进入虚拟终端并输入他们的购物者ID,你可以点击"BuyNow“按钮并代表购物者完成购买,而不需要问他们任何问题。
API
BlueSnap在支付API中为拱形购物者提供API,在扩展API中为shopper提供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,您就可以使用create事务与返回的购物者/拱形购物者一起为他们创建费用:
https://developers.bluesnap.com/v8976-JSON/docs/auth-capture (寻找拱形购物者的例子) https://developers.bluesnap.com/v8976-Extended/docs/create-order
在这种情况下,你也不会要求购物者批准新的收费。
我希望这能帮上忙!
https://stackoverflow.com/questions/46512961
复制相似问题