2012-05-13 14 views
0
私が使用している

と一致していませんカートの項目の金額の合計以下と何度も何度も同じエラーを取得。通知:AMTとITEMAMT = $ paymentAmountの両方。ペイパル - 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']; 
} 

これ:

& L_PAYMENTREQUEST_0_NAME0 =ハムサブレスレット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; 
+0

を逃すものは、あなたが動作しない例トランザクションを含めることができ'&L_PAYMENTREQUEST_0_NUMBER'.$i.'='.$theBasket[$i]['ct_item_id']. '&L_PAYMENTREQUEST_0_DESC'.$i.'=descricao'.もの? –

+0

どうして?私は "for loop returns this"ですでにこれを提供していると思います。そうでない場合は、あなたが何を求めているのか分からない。 – MoshMage

+0

と '$のgrandtotal'と' $ paymentAmount'変数に何がありますか? –

答えて

0

まあ。私はそれを修正した。問題は、「リンクを壊す」というエラーではないというエラーです。代わりに、これはこれは、「フィールドが欠落している」の単純なケースである10413(どんな総量のその他もろもろ)であることの

。この場合、

関連する問題