【问题标题】:PayPal SetExpressCheckout flat-rate shipping methods incorrect taxPayPal SetExpressCheckout 统一费率送货方式不正确的税金
【发布时间】:2015-10-15 15:56:52
【问题描述】:

我在 DoExpressCheckoutPayment 中包含多种运输方式,因此客户可以在 PayPal 中选择运输方式。在通话中包含这些内容:

 L_SHIPPINGOPTIONISDEFAULT0 => true
 L_SHIPPINGOPTIONNAME0 => 'Shipping option 1'
 L_SHIPPINGOPTIONAMOUNT0 => 5.00
 L_SHIPPINGOPTIONISDEFAULT1 => false
 L_SHIPPINGOPTIONNAME1 => 'Shipping option 2'
 L_SHIPPINGOPTIONAMOUNT1 => 10.00

问题是当运输方式改变时,PayPal 内的税金没有相应地重新调整,它总是使用来自 PAYMENTREQUEST_0_TAXAMT 的税金。我已经尝试过诸如 L_TAXAMT0/L_TAXAMT1 之类的东西,例如税收优惠在即时更新 API 和 PAYMENTREQUEST_0_TAXAMT/PAYMENTREQUEST_1_TAXAMT 中的工作方式,但没有任何效果。我需要在运输方式中包含哪些额外字段才能正确缴税?

【问题讨论】:

    标签: paypal shipping express-checkout


    【解决方案1】:

    我认为问题在于没有设置参数 L_PAYMENTREQUEST_n_TAXAMTm。来自贝宝网站:

    (可选)商品销售税。您最多可以指定 10 次付款,其中 n 是 0 到 9 之间的数字,包括 0 和 9,m 指定付款中的列表项;数字商品除外,它只支持单笔支付。这些参数必须从 0 开始按顺序排列(例如 L_PAYMENTREQUEST_n_TAXAMT0、L_PAYMENTREQUEST_n_TAXAMT1)。

    字符长度和限制:值通常是一个正数,不能超过 10,000.00 美元或货币的每笔交易限制。它不包括货币符号。大多数货币需要两位小数;小数分隔符必须是句点 (.),可选的千位分隔符必须是逗号 (,)。有些货币不允许小数。有关详细信息,请参阅货币代码页面。

    尝试在 SetExpressCheckout 方法中也设置它

    【讨论】:

    • 感谢您的回复。当我在其中添加 L_PAYMENTREQUEST_0_TAXAMT0 和 L_PAYMENTREQUEST_0_TAXAMT1 时,我从 PayPal 收到一条错误消息,提示“购物车项目的总金额与订单金额不匹配。”。我是否仍需要包含 PAYMENTREQUEST_0_TAXAMT 且 PAYMENTREQUEST_0_AMT 是否应包含税款?
    • 我正在做的方法是SetExpressCheckout,我的问题名称错误
    猜你喜欢
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 2020-03-15
    • 2018-08-09
    • 1970-01-01
    相关资源
    最近更新 更多