通过REST API创建订单时,将忽略帐户上的PayPal销售税设置

时间:2015-04-16 17:02:27

标签: python paypal paypal-rest-sdk

如何让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税,我会覆盖该个人资料的销售税设置,并从提交中删除此项,将应用帐户设置。

似乎并非如此。我无法将帐户的销售税设置应用于订单。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

事实证明,PayPal使用他们的REST API通过配置文件设置支持税收计算(截至撰写本文时)。

与第2层PayPal商户技术支持代表的通信:

  

使用我的凭据在Rest游乐场中运行,我似乎遇到了同样的行为。然后我尝试使用具有相同结果的ExpressCheckout调用。当我尝试使用PayPal标准(立即购买按钮)时,当我到达PayPal时计算税额。

     

我四处询问并被告知该配置文件仅适用于标准,如果使用不同的方法则需要通过税收,因为此时尚未包含该功能。