Ошибка PayPal 10413, когда промежуточный итог заказа равен 0 - PullRequest
1 голос
/ 03 февраля 2020

Мы используем PayPal express оформить заказ в нашем магазине Magento 2.3.2.

Когда мы применяем рекламную акцию, так что промежуточный итог становится равным 0, а общая сумма включает только цену доставки и сумму налога (т. Е. Продукт применяется бесплатно после применения акции, но пользователь должен оплатить налог и сумму доставки) , транзакция отклонена PayPal, и мы видим «10413: транзакция отклонена из-за недопустимого аргумента. Дополнительные сведения см. в дополнительных сообщениях об ошибках» на странице оформления заказа.

Я просмотрел данные, отправляемые в API и обнаружил, что в данных нет несоответствия.

Мы попытались установить для параметра «Отправить конфигурацию позиции» значение «Нет» (что является распространенным предлагаемым ответом на проблему PayPal 10413), но это не помогло нам .

Любое решение будет отличной помощью.

ниже приведен журнал запросов и ответов от PayPal.

'request' =>
  array (
    'user' => '****',
    'vendor' => 'SPAPayPalGateway',
    'partner' => 'Paypal',
    'pwd' => '****',
    'verbosity' => 'HIGH',
    'BUTTONSOURCE' => 'Magento_Cart_Enterprise',
    'tender' => 'C',
    'custref' => '301000004838',
    'invnum' => '301000004838',
    'comment1' => '301000004838',
    'firstname' => 'Priyambad',
    'lastname' => 'Pandey',
    'street' => 'st',
    'city' => 'New York',
    'state' => 'CA',
    'zip' => '90001',
    'country' => 'US',
    'email' => 'priyambadp@cybage.com',
    'shiptofirstname' => 'Priyambad',
    'shiptolastname' => 'Pandey',
    'shiptostreet' => 'st',
    'shiptocity' => 'New York',
    'shiptostate' => 'CA',
    'shiptozip' => '90001',
    'shiptocountry' => 'US',
    'trxtype' => 'A',
    'origid' => 'B40P0BDC1E1A',
    'amt' => '9.67',
    'currency' => 'USD',
    'taxamt' => '0.00',
    'freightamt' => '9.67',
  )

  'result' =>
  array (
    'result' => '7',
    'pnref' => 'B70PAD120470',
    'respmsg' => 'Field format error: 10413-The totals of the cart item amounts do not match order amounts.',
    'hostcode' => '10413',
    'transtime' => '2020-02-05 05:24:32',
    'firstname' => 'Priyambad',
    'lastname' => 'Pandey',
    'amt' => '9.67',
    'acct' => '****',
    'expdate' => '****',
    'cardtype' => '0',
    'result_code' => '7',
  )
...