Выплата дополнительной комиссии PayPal - PullRequest
0 голосов
/ 11 февраля 2019

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

main.DEBUG: array (
  'url' => 'https://api-3t.sandbox.paypal.com/nvp',
  'SetExpressCheckout' => 
  array (
    'PAYMENTACTION' => 'Sale',
    'AMT' => '108.85',
    'CURRENCYCODE' => 'USD',
    'RETURNURL' => 'http://test.com/us/paypal/express/return/',
    'CANCELURL' => 'http://test.com/us/paypal/express/cancel/',
    'INVNUM' => 'US-00050186',
    'SOLUTIONTYPE' => 'Mark',
    'GIROPAYCANCELURL' => 'http://test.com/us/paypal/express/cancel/',
    'GIROPAYSUCCESSURL' => 'http://test.com/us/checkout/onepage/success/',
    'BANKTXNPENDINGURL' => 'http://test.com/us/checkout/onepage/success/',
    'SHIPPINGAMT' => '9.99',
    'ITEMAMT' => '85.43',
    'TAXAMT' => '7.99',
    'L_NUMBER0' => NULL,
    'L_NAME0' => 'ExtraFee',
    'L_QTY0' => 1,
    'L_AMT0' => '5.44',
    'BUSINESS' => NULL,
    'NOTETEXT' => NULL,
    'EMAIL' => 'test@gmail.com',
    'FIRSTNAME' => 'test',
    'LASTNAME' => 'test',
    'MIDDLENAME' => NULL,
    'SALUTATION' => NULL,
    'SUFFIX' => NULL,
    'COUNTRYCODE' => 'US',
    'STATE' => 'NY',
    'CITY' => 'New York',
    'STREET' => 'New York',
    'ZIP' => '10013',
    'PHONENUM' => '17623838372',
    'SHIPTOCOUNTRYCODE' => 'US',
    'SHIPTOSTATE' => 'NY',
    'SHIPTOCITY' => 'New York',
    'SHIPTOSTREET' => 'New York',
    'SHIPTOZIP' => '10013',
    'SHIPTOPHONENUM' => '17623838372',
    'SHIPTOSTREET2' => '',
    'STREET2' => '',
    'SHIPTONAME' => 'test test',
    'ADDROVERRIDE' => 1,
    'METHOD' => 'SetExpressCheckout',
    'VERSION' => '72.0',
    'USER' => '****',
    'PWD' => '****',
    'SIGNATURE' => '****',
    'BUTTONSOURCE' => 'Magento_Cart_Community',
  ),
  'response' => 
  array (
    'TIMESTAMP' => '2019-02-08T15:31:17Z',
    'CORRELATIONID' => 'de43685675249',
    'ACK' => 'Failure',
    'VERSION' => '72.0',
    'BUILD' => '51752370',
    'L_ERRORCODE0' => '10413',
    'L_SHORTMESSAGE0' => 'Transaction refused because of an invalid argument. See additional error messages for details.',
    'L_LONGMESSAGE0' => 'The totals of the cart item amounts do not match order amounts.',
    'L_SEVERITYCODE0' => 'Error',
  ),
) [] []

Но общие суммы в корзине совпадают: 9.99 + 85.43 + 7.99 + 5.44 = 108.85

Я не понимаю, в чем проблема.У кого-нибудь есть идеи о том, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...