Диагностика мерчанта
Last updated
Last updated
Настройки модулей
Если ошибка возникает сразу после нажатия кнопки "Перейти к оплате", то необходимо выполнить следующие действия:
Убедитесь, что задано примечание платежа в настройках мерчанта в разделе "Мерчанты → "Мерчанты". Для некоторых платежных систем, к примеру для Яндекс.Деньги и Приват24, примечание платежа является обязательным параметром. Обычно примечание платежа выглядит так: Заявка [exchange_id]
.
B настройках мерчанта в разделе "Мерчанты" → "Мерчанты" включите опцию "Режим отладки" и попробуйте перейти к оплате снова. Полученный текст ошибки в разделе "Мерчанты" -> "Лог мерчантов" будет говорить о существующей проблеме.
В панели управления сайтом в разделе "Модули" → "Модули" — активируйте модуль "!Не активируйте без необходимости! Лог мерчантов".
После проведения тестирования обязательно отключите модуль
Создайте тестовую заявку и оплатите её. Затем в разделе "Мерчанты" → "Лог мерчантов" найдите лог тестовой заявки от платежной системы, через которую вы оплатили заявку.
Если после оплаты лог зафиксировался, но статус заявки не изменился, необходимо выполнить следующие действия:
Заново задать настройки мерчанта в разделе "Мерчанты" → "Мерчанты"
Проверить, что сумма, которая поступила на кошелек, равна сумме указанной в тестовой заявке или больше требуемой
Для мерчантов Yandex money, Privat24 (и других мерчантов, которые берут комиссию с обменника за входящий платеж) необходимо включить пункт "Нестандартная комиссия мерчанта" в настройках самого мерчанта в разделе "Мерчанты" → "Мерчанты", а также в настройках конкретного направления обмена во вкладке "Комиссии платежных систем" для валюты "Отдаю" установить галочку "нестандартная комиссия" и указать % комиссии платежной системы
Для некоторых мерчантов требуется настроить планировщик задач (Cron), который проверяет статус заявки после оплаты пользователя. Попробуйте открыть ссылку Cron в браузере. Если при переходе по ссылке статус заявки поменяется, то значит либо не настроен планировщик задач, либо настроен некорректно и автоматически не срабатывает. Обратитесь в техническую поддержку провайдера хостинга за помощью в настройке планировщика задач.
Если в логе появилась ошибка о том, что IP-адрес сервера не находится в белом списке - обратить в техподдержку мерчанта с просьбой добавить этот IP-адрес, после этого проведите заявку повторно.
Если после оплаты лог не зафиксировался, необходимо проверить следующие настройки:
Если используется опция "Разрешенные IP адреса" для статусного файла мерчанта, то убедитесь, что в настройках мерчанта в разделе "Мерчанты" → "Мерчанты" заданы актуальные IP-адреса. Удалите IP-адреса при тестировании.
В настройках платежной системы должен быть указан актуальный STATUS/RESULT URL, который находится в настройках мерчанта в разделе "Мерчанты" → "Мерчанты" внизу страницы с настройками мерчанта.
Если опция "Хэш для Status/Result URL" ранее не использовалась, а позже вы добавили хэш в указанном поле, то убедитесь, что в настройках платежной системы указан актуальный адрес с учетом заданного хэша. Убедитесь, что на стороне платежной системы STATUS/RESULT URL указан через http или https в зависимости от типа соединения на вашем сайте.
Убедитесь, что Firewall на сервере или, если сайт подключен к сервису CDN типа Cloudflare, не блокирует обращения платежной системы к статусному файлу STATUS/RESULT URL мерчанта.