Я включаю несколько методов доставки в DoExpressCheckoutPayment, поэтому клиент может выбрать способ доставки внутри PayPal. В том числе это внутри вызова работает:PayPal SetExpressCheckout фиксированные способы доставки неправильный налог
L_SHIPPINGOPTIONISDEFAULT0 => true
L_SHIPPINGOPTIONNAME0 => 'Shipping option 1'
L_SHIPPINGOPTIONAMOUNT0 => 5.00
L_SHIPPINGOPTIONISDEFAULT1 => false
L_SHIPPINGOPTIONNAME1 => 'Shipping option 2'
L_SHIPPINGOPTIONAMOUNT1 => 10.00
Проблема заключается налог в PayPal не поправил, соответственно, когда способ доставки будет изменен, он всегда использует налог с PAYMENTREQUEST_0_TAXAMT. Я пробовал такие вещи, как L_TAXAMT0/L_TAXAMT1, например, как переопределение налога работает в API мгновенного обновления и PAYMENTREQUEST_0_TAXAMT/PAYMENTREQUEST_1_TAXAMT, но ничего не работает. Какие дополнительные поля мне нужно включить с помощью методов доставки для правильного налогообложения?
Спасибо за ответ. Когда я добавляю L_PAYMENTREQUEST_0_TAXAMT0 и L_PAYMENTREQUEST_0_TAXAMT1, я получаю сообщение от PayPal, в котором говорится: «Суммы сумм элементов корзины не соответствуют сумме заказов». Должен ли я включать PAYMENTREQUEST_0_TAXAMT и должен ли PAYMENTREQUEST_0_AMT включать налог? – Alex
и метод, который я делаю, это SetExpressCheckout, у меня было неправильное имя вопроса – Alex