0

私は以下を使用していて、同じエラーを何度も繰り返しています。注意:AMTとITEMAMTの両方=$paymentAmount。

$ deityが大好きなため、金額が一致しない理由を理解できません。

$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=HAMSÁブレスレットリング

&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;
4

1 に答える 1

0

上手。修正しました。問題は、「リンクを切断する」というエラーではないというエラーです。

これが10413である代わりに(合計金額は何でもありません)これは「フィールドが欠落している」という単純なケースです。この場合、'&L_PAYMENTREQUEST_0_NUMBER'.$i.'='.$theBasket[$i]['ct_item_id']. '&L_PAYMENTREQUEST_0_DESC'.$i.'=descricao'.欠けているものがないもの

于 2012-05-30T12:04:00.500 に答える