0

我打电话给 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

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

请帮忙。

4

1 回答 1

0

Don't know if you still need help but I found a way to add tax simply by adding the tax as an additional item.

This also allowed me to name the tax....:

// 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;
于 2014-04-30T10:25:39.157 回答