С 29 апреля, похоже, периодически возникает ошибка в PayPal.Каждые несколько транзакций появляется ошибка # 10426 неверных данных, когда пользователь пытается что-то купить через Paypal Checkout Express на веб-сайте Magento 1.9.2.4.
При регистрации вызова API я вижу следующую полезную нагрузку (Я скрыл личную информацию):
[url] => https://api-3t.paypal.com/nvp
[DoDirectPayment] => Array
(
[PAYMENTACTION] => Authorization
[IPADDRESS] => hidden
[RETURNFMFDETAILS] => 1
[AMT] => 0.00
[CURRENCYCODE] => CAD
[INVNUM] => GS-2000497
[NOTIFYURL] => https://www.website.com/fr/paypal/ipn/
[EMAIL] => hidden
[CREDITCARDTYPE] => ****
[ACCT] => ****
[EXPDATE] => ****
[CVV2] => ****
[ISSUENUMBER] =>
[ITEMAMT] => -169.94
[TAXAMT] => 0.00
[SHIPPINGAMT] => 0.00
[BUSINESS] =>
[FIRSTNAME] => hidden
[LASTNAME] => hidden
[MIDDLENAME] =>
[SALUTATION] =>
[SUFFIX] =>
[COUNTRYCODE] => hidden
[STATE] => hidden
[CITY] => hidden
[STREET] => hidden
[ZIP] => hidden
[PHONENUM] => hidden
[SHIPTOCOUNTRYCODE] => hidden
[SHIPTOSTATE] => hidden
[SHIPTOCITY] => hidden
[SHIPTOSTREET] => hidden
[SHIPTOZIP] => hidden
[SHIPTOPHONENUM] => hidden
[SHIPTOSTREET2] =>
[STREET2] =>
[SHIPTONAME] => hidden
[METHOD] => DoDirectPayment
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
[BUTTONSOURCE] => Magestore_SI_MagentoCE
)
Как вы видите, AMT по какой-то причине равна 0,00.Каждый раз, когда транзакция завершается неудачей, эта сумма равна 0,00, а в остальное время она срабатывает, поэтому AMT соответствует реальной сумме транзакции.
Эта проблема началась 29 апреля на 3 разных сайтах 1.9.2.4 Magento.Кто-нибудь знает, что может создать эту проблему?Какие-нибудь изменения в API или что-то, чего я не видел?Единственное, что я нашел, - это изменение политики Paypal, которое применялось в этот день https://www.paypal.com/webapps/mpp/ua/privacy-full#6
Спасибо