0
我使用以下方法並且一遍又一遍地獲得相同的錯誤;並注意:AMT和ITEMAMT都是$ paymentAmount。Paypal - ExpressCheckout - 購物車項目金額的總數與訂單金額不符(10413)
我不能爲了$神的愛而明白爲什麼不是數量匹配。
$grandtotal = 0;
for ($i = 0;$i < $numItems;$i++) {
$subtotal = $theBasket[$i]['item_preco'] * $theBasket[$i]['item_qty'];
$grandtotal += $subtotal;
echo $subtotal.'<br>';
$mCq .= '&L_PAYMENTREQUEST_0_NAME'.$i.'='.htmlentities($theBasket[$i]['item_nome']).
'&L_PAYMENTREQUEST_0_AMT'.$i.'='.$theBasket[$i]['item_preco'].
'&L_PAYMENTREQUEST_0_QTY'.$i.'='.$theBasket[$i]['item_qty'];
}
for循環返回此:
& L_PAYMENTREQUEST_0_NAME0 =哈姆薩BRACELET RING
& L_PAYMENTREQUEST_0_AMT0 = 9
& L_PAYMENTREQUEST_0_QTY0 = 1
$paymentAmount = number_format($grandtotal,2);
$nvpstr = $mCq;
$nvpstr .= '&PAYMENTREQUEST_0_AMT='.$paymentAmount;
$nvpstr .= '&PAYMENTREQUEST_0_ITEMAMT='.$paymentAmount;
$nvpstr = $nvpstr . "&PAYMENTREQUEST_0_PAYMENTACTION=" . $paymentType;
$nvpstr = $nvpstr . "&RETURNURL=" . $returnURL;
$nvpstr = $nvpstr . "&CANCELURL=" . $cancelURL;
$nvpstr = $nvpstr . "&PAYMENTREQUEST_0_CURRENCYCODE=" . $currencyCodeType;
您能否包含一個不起作用的示例交易? –
怎麼回事?我想我已經提供了,在「for循環返回這個」。如果沒有,我不明白你在問什麼。 – MoshMage
「$ grandtotal」和「$ paymentAmount」變量中有什麼? –