3. Ошибки доставки уведомлений от системы IntellectMoney до интернет-магазина.
Необходимо проверить настройки магазина в Личном кабинете на сайте IntellectMoney.
Нужно убедиться, что поле ResultURL указано верно (с точностью до знака).
Если сайт доступен по адресу www.<имя сайта>.ru и по адресу <имя сайта>.ru, то в поле ResultURL необходимо указать значение с адресом по умолчанию (при отправке запроса от системы IntellectMoney до интернет-магазина не должно происходить никаких редиректов).
Куда должен вести ResultURL?
Куда должен вести ResultURL?
ResultURL - ссылка на скрипт-обработчик (файл), не является обязательным параметром. Если оставить это поле пустым, то уведомления не будут создаваться, а состояние оплаты необходимо будет контролировать в личном кабинете Intellectmoney.
Для корректного взаимодействия с системой IntellectMoney, скрипт-обработчик оповещений должен проверять уведомления от нашей системы на соответствие данных и, в случае выполнения всех условий, отвечать текстом "ОК" и статусом страницы 200.
Вот ссылка на пример файлов для подключения:
http://wiki.intellectmoney.ru/download/attachments/1114368/test_shop.zip?version=1&modificationDate=1444077464120&api=v2 . В архиве есть файл result.php, который является примером того, как может выглядеть файл который будет обрабатывать уведомления и возвращать правильный ответ.
5. Ошибки при отправке и отправка уведомлений от системы IntellectMoney.
После оплаты СКО, система IntellectMoney на адрес, указанный в настройках магазина в Личном кабинете на сайте IntellectMoney в поле ResultURL, отправляет уведомление с данными об оплате. Целостность данных гарантируется передаваемым параметром hash, который формируется, используя 128-битный алгоритм хеширования данных.
В некоторых случаях происходят ошибки доставки уведомлений, о чем в соответствующем письме Вас информирует компания IntellectMoney.
В таких случаях необходимо:
Во-первых, проверить доступность сайта инернет-магазина.
Во-вторых, проверить корректность указанного параметра ResultURL в настройках магазина в личном кабинете IntellectMoney (см. пункт 3 данной главы).
В-третьих, убедиться, что заказ, который клиент оплачивает через систему IntellectMoney действительно существует в интернет-магазине.
В-четвертых, необходимо проверить что hash переданный от системы IntellectMoney и hash, который формируется из полученных данных одинаковые (см. документацию в пункте 4 данной главы).
Ошибка при отправке уведомления
Ошибки при отправке уведомления
Система Intellectmoney высылает уведомления о смене статуса платежа и ждет на них ответ. В качестве ответа выступает текст "ОК" (для протокола интеграции IntellectMoney) или "YES (для протокола интеграции WebMoney) и статус страницы 200. В случае, если система не получила ожидаемый ответ, будет создано письмо об ошибке. Созданное письмо отправляется на url, указанный в поле "E-mail для отправки писем". Система продолжит высылать уведомления о смене статуса платежа в течении нескольких дней. Если ожидаемый ответ так и не будет получен, то система еще раз направит письмо на почту и прекратит попытки.
Способы решения:
Для способа интеграции через "Конструктор форм"
Если вы интегрированы через способ "Конструктор форм" то: в личном кабинете Intellektmoney, в настройках магазина, оставьте пустым поле "ResultUrl". Этот способ не поддерживает обработку уведомлений от системы IntellectMoney. При пустом ResultUrl уведомления не будут отправляться.
Проверьте значение "ResultUrl"
ResultUrl - это адрес на который высылаются уведомления от системы Intellectmoney. Он должен вести на файл обработчик уведомлений. Проверьте, соответствует ли Ваш Result Url тому который указан в инструкции по настройке модуля. Если ваш сайт использует протокол https, то и в ResultUrl должен быть https. Если сайт использует протокол http, то в ResultUrl должен быть http.
Проверьте ответ вашего модуля
- Осуществить вход в личный кабинет IntellectMoney;
- Выбрать "Список счетов" (шаг 1 на рисунке 1);
- Выбрать счёт по которому возник вопрос (шаг 2 на рисунке 1);
- В открывшемся окне раскрываем информацию о счёте(шаг 1 на рисунке 2);
- В раскрывшемся списке Вы сможете увидеть всю информацию по заказу(шаг 2 на рисунке 2) и ответ Вашей страницы(шаг 3 на рисунке 2);
- Если "Текст ответа" не равен "ОК", значит что-то пошло не так;
- Для повторной отправки запроса от нашей системы на Ваш сайт нажмите ссылку "Отправить"(шаг 4 на рисунке 2).
Как происходит выставление Счёта К Оплате
Если выставление СКО происходит через личный кабинет IntellectMoney, то при отправке данных в модуль может возникнуть ошибка.
Если возникает необходимость выставлять счета через личный кабинет IntellectMoney , то рекомендуется создать еще один магазин с пустым полем "ResultUrl".
В тексте письма об ошибке есть текст Hash mismatch
Проверьте совпадение значения секретного ключа в настройках магазина, в личном кабинете Intellectmoney, и в настройках модуля.
Исправили Result URL, но уведомления все равно не приходят
Исправили Result URL, но уведомления все равно не приходят
Result URL должен указывать на файл который уведомления от нашей системы обрабатывает и отвечает текстом ОК и статусом 200.