如何让PayPal确定销售税是否适用于销售,并在通过REST API创建订单时相应调整总额?
我发现this question只是询问如何完成此操作,但我相信 问题的答案可以找到here,它指示帐户所有者更新他们的销售税设置。
这已经完成,但是当具有州内地址的用户登录/结账时,PayPal网站上显示(和收费)的总数不会更新。
根据documentation我通过使用文档中linked to的Python SDK发送以下数据结构来创建订单:
{
"intent": "sale",
"payer": {
"payment_method": "paypal"
},
"redirect_urls": {
"return_url": 'http://www.myreturnurl.com',
"cancel_url": 'http://www.mycancelurl.com'
},
"transactions": [{
"item_list": {
"items": cart_contents
},
"amount": {
"total": order_total,
"currency": "USD",
"details": {
"subtotal": subtotal,
#"tax": "0.00",
"shipping": shipping
}
},
"description": "This is the payment transaction description."
}]
}
我希望评论tax
密钥可以让PayPal帐户设置确定并应用税。 PayPal社区帮助论坛上this question的答案让我相信,通过发送0.00
税,我会覆盖该个人资料的销售税设置,并从提交中删除此项,将应用帐户设置。
似乎并非如此。我无法将帐户的销售税设置应用于订单。我怎么能做到这一点?
答案 0 :(得分:1)
事实证明,PayPal使用他们的REST API通过配置文件设置不支持税收计算(截至撰写本文时)。
与第2层PayPal商户技术支持代表的通信:
使用我的凭据在Rest游乐场中运行,我似乎遇到了同样的行为。然后我尝试使用具有相同结果的ExpressCheckout调用。当我尝试使用PayPal标准(立即购买按钮)时,当我到达PayPal时计算税额。
我四处询问并被告知该配置文件仅适用于标准,如果使用不同的方法则需要通过税收,因为此时尚未包含该功能。