Отправьте пользовательский параметр оплаты NVP в PayPal Express Checkout

У меня есть дополнительные платежи за установку продукта, для которых я должен отправить плату за установку в PayPal в качестве отдельного параметра, чтобы пользователь мог просматривать сведения о сумме надлежащим образом. Я должен определить ярлык в качестве платы за установку для этой суммы.

Вот код, но его ошибка броска

[L_LONGMESSAGE0] => Итоговые суммы товаров в корзине не соответствуют суммам заказа.

if (!empty($orderList)) {
            foreach ($orderList as $order) {
               $order_total = ($order['fl_order_amount'] * $order['in_quantity']);
                $shippingamt = $shippingamt + $order['fl_shipping_charges'];
                //$handlingamt = $handlingamt + $order['dl_setup_fee'];
                $custom_amt = $custom_amt + $order['dl_setup_fee'];
                $itemamt = $itemamt + ($cake_total);
                $amount = $amount + ($order_total + $order['fl_shipping_charges']+$order['dl_setup_fee']);

                $Item = array(
                    'name' => $Info->st_product_name,
                    'desc' => 'Request No #' . $order['in_order_detail_id'],
                    'amt' => $order['fl_order_amount'],
                    'qty' => $order['in_quantity'],
                    'custom' => 'Setup Fee = '.$order['dl_setup_fee']
                    );
                array_push($PaymentOrderItems, $Item);
            }
            $Payment = array(
                'amt' => $amount,
                'currencycode' => $currencycode,
                'itemamt' => $itemamt,
                'shippingamt' => $shippingamt,
                //'handlingamt' => $handlingamt,
                'custom' => 'Setup ='.$custom_amt,
                'desc' => 'Product Order',
                'paymentaction' => 'Sale');
            $Payment['order_items'] = $PaymentOrderItems;
            array_push($Payments, $Payment);
}

0 ответов

Другие вопросы по тегам