Добрый день. Перестала работать оплата на сайте через Юкасса (дополнение YandexKassa Gateway). Написал в поддержку, их ответ ниже. Подскажите пожалуйста, в чем может быть проблема и как ее можно решить? Спасибо!
На CheckOrder вы ответили корректно.
Сейчас мы ожидаем ответа от вашего сервера на запрос PaymentAviso,
согласно документации в рамках технического протокола на запрос PaymentAviso ваш сервер должен ответить так же успехом.
Пример ответа который мы ожидает от вас на наш запрос:
Подробнее:
Сейчас же на запрос Payment Aviso нет ответа, ниже лог ЮКасса , как видно в теле ответа пусто, с каждой итерацией время повторной попытки доставить PaymentAviso увеличивается,
[[CommonHttpRequestService] [] sendHttpRequestSync(): merchantResponse=
Вам необходимо скорректировать ответ вашего сервера, и при следующем запросе PaymentAviso получив от вашего сервера корректный ответ, платеж перейдет в статус успеха.
Вы можете обратиться в техническую поддержку вашего модуля, так же уточнить у хостинг провайдера все ли в порядке на их стороне. К сожалению, мы не можем проверить все ли в порядке на вашей стороне.
Андрей CS сказал(а)
проверьте все настройки подключения, как на стороне плагина, так и на стороне платежной системы, если все настроено верно, то проблем быть не должно
Переподключил дополнение, проверил все настройки в в плагине и платежной системе - та же проблема.
Судя по ответу поддержки платежной системы нет ответа на запрос Payment Aviso, с чем это может быть связано?
какое дополнение вы точно используете? yandex-kassa или yookassa?
откройте файл index.php используемого дополнения, найдите метод result
допишите в начале метода строку
rcl_mail_payment_error();
пробуйте провести платеж, на эл. почту админа пришло письмо?
если пришло, то скидывайте его содержимое
если не пришло, значит запрос от платежной системы не может дойти до сервера вашего сайта, надо выяснять причину
Андрей CS сказал(а)
какое дополнение вы точно используете? yandex-kassa или yookassa?
откройте файл index.php используемого дополнения, найдите метод result
допишите в начале метода строку
rcl_mail_payment_error();
пробуйте провести платеж, на эл. почту админа пришло письмо?
если пришло, то скидывайте его содержимое
если не пришло, значит запрос от платежной системы не может дойти до сервера вашего сайта, надо выяснять причину
Дополнение YandexKassa Gateway, он же раньше работал. Пробовал ставить ЮKassa Gateway, но он просто вылетает при попытке оплаты. Выглядит так:
В дополнениях папка commerce насколько я понимаю, других подходящих нет:
Нашел result, письмо не пришло, но не уверен, что правильно вставил код, вот так пробовал:
1)
2)
значит запрос от платежки не может попасть на ваш сервер, не может быть им обработан, проблема не в дополнении, а в чем то другом
возможные причины:
- указан неверный путь до страницы result
- ваш сервер закрыт для сторонних запросов
Если ранее все работало, значит настройки в порядке, возможно, что вы меняли сами, включали какие то плагины, вносили изменения в htaccess и тп. Вспоминайте.
Смотрите логи access на сервере, ищите там запросы от платежной системы.
Илья сказал(а)
Проблема решена - разобрался с дополнением ЮКасса, ранее неправильно указывал настройки, из-за чего оно деактивировалось. После создание нового магазина в платежном сервисе и указания корректных настроек прием оплаты заработал.
Закройте заявку