【问题标题】:Express Checkout Digital Goods - tax line item doesn't displayExpress Checkout 数字商品 - 税项不显示
【发布时间】:2013-05-13 13:30:43
【问题描述】:

我正在打电话给 SetExpressCheckout 并交税。贝宝结帐屏幕中的总计反映了税款(如预期的那样),但没有显示税款的行项目。这让客户非常困惑。似乎总价“略高于”商品价格,没有明显的原因。我不敢相信贝宝会以这种方式构建它,所以我想我一定是做错了什么。

截图如下:

这是我的请求:

VERSION = 97.0
METHOD = SetExpressCheckout
RETURNURL = http://[removed...]
CANCELURL = http://[removed...]
PAYMENTREQUEST_0_PAYMENTACTION = Sale
PAYMENTREQUEST_0_CURRENCYCODE = USD
PAYMENTREQUEST_0_ITEMAMT = 1
L_PAYMENTREQUEST_0_NAME0 = Widget1
L_PAYMENTREQUEST_0_NUMBER0 = Widget1
L_PAYMENTREQUEST_0_AMT0 = 1
PAYMENTREQUEST_0_TAXAMT = 0.06
PAYMENTREQUEST_0_AMT = 1.06
L_PAYMENTREQUEST_0_QTY0 = 1
L_PAYMENTREQUEST_0_ITEMCATEGORY0 = Digital
SOLUTIONTYPE = Sole
REQCONFIRMSHIPPING = 0
NOSHIPPING = 1

我还尝试将税收添加为税收的 add'l "L_" 行项目,但这使情况变得更糟。它将订单项本身增加了税额,因此客户不知道他们正在纳税,他们只是认为项目价格更高。

请帮忙。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    不知道您是否还需要帮助,但我找到了一种方法来添加税,只需将税作为附加项目添加即可。

    这也让我可以命名税收......:

    // to add anothe item, uncomment the lines below and comment the line above 
    $items[] = array('name' => 'TVA', 'amt' => $tvaAmount1, 'qty' => 1);
    // $items[] = array('name' => 'Item Name2', 'amt' => $itemAmount2, 'qty' => 1);
    $paymentAmount = $paymentAmount + $tvaAmount1;
    

    【讨论】:

    • 看起来很有趣,但我不清楚如何整合它。看起来您只是创建了一个数组。这与我发布的代码有什么关系?
    猜你喜欢
    • 2013-03-25
    • 2017-05-23
    • 2012-06-18
    • 2013-05-28
    • 2011-07-15
    • 2014-08-24
    • 1970-01-01
    • 2011-07-12
    • 2015-01-12
    相关资源
    最近更新 更多