Отправьте пользовательский параметр оплаты 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);
}