Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

3. Ошибки доставки уведомлений от системы IntellectMoney до интернет-магазина.

Необходимо проверить настройки магазина в Личном кабинете на сайте IntellectMoney.

Нужно убедиться, что поле ResultURL указано верно (с точностью до знака).

Если сайт доступен по адресу www.<имя сайта>.ru и по адресу <имя сайта>.ru, то в поле ResultURL необходимо указать значение с адресом по умолчанию (при отправке запроса от системы IntellectMoney до интернет-магазина не должно происходить никаких редиректов).

Куда должен вести ResultURL?

Expand
titleКуда должен вести 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 данной главы).

Ошибка при отправке уведомления

...

titleОшибки при отправке уведомления

...

. В качестве ответа

...

система ждет текст "ОК" (для протокола интеграции IntellectMoney) или "YES (для протокола интеграции WebMoney) и статус страницы 200. В случае, если система не получила ожидаемый ответ, будет создано письмо об ошибке. Созданное письмо отправляется на url, указанный в поле "E-mail для отправки писем". Система продолжит высылать уведомления о смене статуса платежа в течении нескольких дней. Если ожидаемый ответ так и не будет получен, то система еще раз направит письмо на почту и прекратит попытки.

Способы решения:

Для способа интеграции через "Конструктор форм"

Если вы интегрированы через способ "Конструктор форм" то Вы можете отказаться от отправки уведомлений на Result URL: в личном кабинете

...

IntellektMoney, в настройках магазина, оставьте пустым поле "ResultUrl"

...

. При пустом ResultUrl уведомления не будут отправляться.

 Как получать уведомления, так же как и при полной интеграции, описано ниже  

Проверьте значение "ResultUrl"

ResultUrl - это адрес на который высылаются уведомления от системы Intellectmoney. Он должен вести на файл обработчик уведомлений. Проверьте, соответствует ли Ваш Result Url тому который указан в инструкции по настройке модуля. Если ваш сайт использует протокол https, то и в ResultUrl должен быть https. Если сайт использует протокол http, то в ResultUrl должен быть http. 

Проверьте ответ вашего модуля

...

Как это сделать описано в этой статье.

Как происходит выставление Счёта К Оплате

Если выставление СКО происходит через личный кабинет IntellectMoney, то при отправке данных в модуль может возникнуть ошибка. Она возникает когда скрипт-обработчик уведомлений пытается найти заказ в системе интернет-магазина (по переданному номеру заказа), а такого заказа не существует.
Если возникает необходимость выставлять счета через личный кабинет IntellectMoney , то рекомендуется создать еще один магазин с пустым полем "ResultUrl"

...

, или после выставления счета из личного кабинета IntellectMoney, создать новый заказ в админке магазина с точно такими же параметрами, как и при выставлении.

...

Проверьте совпадают ли SecretKey (Секретный ключ)


Проверьте совпадение значения секретного ключа в настройках магазина, в личном кабинете Intellectmoney, и в настройках модуля

...

titleСтатус оплаты при изменении суммы

Описание проблемы: непонятно, был ли отправлен на RESULT URL запрос с данными и какой статус заказа отправился при изменении суммы оплаты.

...

Были произведены операции над суммой платежа:  часть зачислили себе на счет, часть вернули заказчику. paymentStatus=7 отправляется, когда была произведена частичная оплата. В данном случае придет paymentStatus=5, так как вы уменьшали сумму.

...

Вы можете повторно отправить уведомление об изменении СКО из личного кабинета. 

Уведомление об изменении статусы "Счёта к оплате" отправляется системой IntellectMoney автоматически, но можно отправить повторно "вручную". Сделать это просто:
1. Осуществить вход в личный кабинет IntellectMoney;
2. Выбрать "Список счетов" (шаг 1 на рисунке 1);
3. В ыбрать счёт, по которому нужно повторно отправить уведомление(шаг 2 на рисунке 1);

Image Removed

4. В раскрывшемся окне кликнуть "Отправить"(шаг 3 на рисунке 2)

Image Removed

5. После этого, в новом окне браузера откроется страница, которую Вы указали в Result URL. Если страница не открылась- проверьте в настройках магазина поле Result URL(значение данного поля дублируется в информации о счёте в поле "URL отправки уведомления").

Исправили Result URL, но уведомления все равно не приходят

...

titleИсправили Result URL, но уведомления все равно не приходят

...

.