我使用 BlueSnap API 来销售产品,使用 PayPal。在我的网站上,我将购物者发送到 PayPal,而无需他们填写任何运输详细信息——一旦他们登录 PayPal,我就会从他们的 BlueSnap 帐户中获取这些详细信息。
但问题是,在将购物者发送到 PayPal 之前,我不知道他们在哪里,因此可能需要在产品价格之上添加运费和税金问题。
有什么方法可以让购物者支付一定的金额(比如 50 美元)然后根据运输细节添加 7 美元的附加费,而无需购物者重新批准交易?
我通常使用这个支付 API 调用:
{
"amount": 50,
"softDescriptor": "My SD",
"currency": "USD",
"paypalTransaction": {
"cancelUrl": "http://www.cancelURL.com",
"returnUrl": "http://www.returnURL.com"
},
"transactionFraudInfo": {"fraudSessionId": 1234}
}
潜在的附加费没有明显的地方,所以我不确定这是否可能——有什么限制?我阅读了此文档,但无法获得清晰的图片。https://developers.bluesnap.com/v8976-JSON/docs/create-paypal-transaction
我会很感激任何帮助!