1. Зачем нужны параметры HoldMode и ExpireDate.
Параметр HoldMode, переданный системе IntellectMoney, обозначает, что, при оплате СКО, средства на счете пользователя не списываются, а “замораживаются“.
Параметр ExpireDate, переданный системе IntellectMoney, обозначает “время жизни“ СКО, по истечению которого, средства либо “размораживаются“ на счету пользователя (при частичной оплате СКО), либо автоматически зачисляются на счет интернет-магазина (при полной оплате СКО).
Если параметр HoldMode не передан, то максимальное время жизни СКО (т.е. время в течение которого СКО можно оплатить) составляет 6 месяцев. Если параметр HoldMode передан, то максимальное время жизни СКО составляет 30 дней (точнее 719 часов).
Подробнее можно узнать в документации протокола IntellectMoney.
2. Зачем нужен параметр preference.
Параметр preference, переданный системе IntellectMoney, обозначает, какие способы оплаты будут доступны на странице оплаты.
По умолчанию все способы оплаты, включенные в настройках интернет-магазина, будут доступны на странице оплаты.
Параметр preference позволяет управлять способами оплаты и отображать на странице оплаты только те способы оплаты, которые будут переданы в параметре preference.
Подробнее можно узнать в документации протокола IntellectMoney - страница 10, пункт “3.2.1. Форма запроса платежа“ и в документе со всеми возможными значениями параметра preference.
3. Ошибки доставки уведомлений от системы IntellectMoney до интернет-магазина.
Необходимо проверить настройки магазина в Личном кабинете на сайте IntellectMoney.
Нужно убедиться, что поле ResultURL указано верно (с точностью до знака).
Если сайт доступен по адресу www.<имя сайта>.ru и по адресу <имя сайта>.ru, то в поле ResultURL необходимо указать значение с адресом по умолчанию (при отправке запроса от системы IntellectMoney до интернет-магазина не должно происходить никаких редиректов).
4. Формирование подписи hash при отправке уведомлений.
Hash подпись формируется строго по документации.
Формирование hash при передаче данных от интернет-магазина к системе IntellectMoney - страница 22 документации, пункт “3.4. Проверка данных формы запроса“. (Формировать hash при передаче данных от интернет-магазина к системе IntellectMoney необязательно и настраивается это в Личном кабинете на сайте IntellectMoney в настройках магазина, пункт “Требовать hash“).
Формирование hash при передаче данных от системы IntellectMoney интернет-магазину - страница 20 документации, пункт “3.3.2. Проверка целостности данных“. (Система IntellectMoney всегда формирует hash при запросе к интернет-магазину).
5. Ошибки при отправке и отправка уведомлений от системы IntellectMoney.
После оплаты СКО, система IntellectMoney на адрес, указанный в настройках магазина в Личном кабинете на сайте IntellectMoney в поле ResultURL, отправляет уведомление с данными об оплате. Целостность данных гарантируется передаваемым параметром hash, который формируется, используя 128-битный алгоритм хеширования данных.
В некоторых случаях происходят ошибки доставки уведомлений, о чем в соответствующем письме Вас информирует компания IntellectMoney.
В таких случаях необходимо:
Во-первых, проверить доступность сайта инернет-магазина.
Во-вторых, проверить корректность указанного параметра ResultURL в настройках магазина в личном кабинете IntellectMoney (см. пункт 3 данной главы).
В-третьих, убедиться, что заказ, который клиент оплачивает через систему IntellectMoney действительно существует в интернет-магазине.
В-четвертых, необходимо проверить что hash переданный от системы IntellectMoney и hash, который формируется из полученных данных одинаковые (см. документацию в пункте 4 данной главы).
6. При оплате заказа клиент не переходит обратно на сайт интернет-магазина.
Если вы используете протокол WebMoney для работы с системой IntellectMoney, то вам необходимо проверить, что в настройках магазина в Личном кабинете на сайте IntellectMoney указаны параметры SuccessURL, FailURL и BackURL.
Success URL – адрес на который будет перенаправлен пользователь в случае успешной оплаты.
Fail URL – адрес на который будет перенаправлен пользователь в случае неуспешной оплаты.
Back URL – адрес на который будет перенаправлен пользователь в случае выбора не моментального способа оплаты (например, способ оплаты “через терминал“ или “банковская выписка “). При выборе не моментального способа оплаты на странице оплаты появится кнопка “Вернуться в магазин“ при клике по которой, произойдет перенаправление.
Если вы используете протокол IntellectMoney для работы с системой IntellectMoney, то вам необходимо проверить, что в форме запроса к платежной системе вы передаете параметр SuccessURL. Подробнее см. документацию - страница 10, пункт “3.2.1. Форма запроса платежа“.
7. Магазин "Название Магазина"(Id магазина) не верно настроен. Обратитесь в администрацию магазина.
Данное сообщение является стандартным для любой ошибки. Поэтому, чтобы включить расширенный вывод ошибки и в последствие устранить ее необходимо:
1. Войти в личный кабинет на сайте www.intellectmoney.ru
2. Зайти в меню “Магазины“
3. Рядом с нужным магазином нажать “Настройки“
4. На вкладке “Прием платежей“ нажать “Расширенные настройки“ и установить галочку напротив пункта “Режим отладки“, нажать кнопку “Подтвердить“
Поменяйте параметр currency либо в форме переданных данных, либо перенастройте магазин на прием валюты "TST".
При оплате заказа неверно передается валюта платежа. Для устранения данной ошибки необходимо:
- Войти в личный кабинет на сайте www.intellectmoney.ru
- Зайти в меню “Магазины“
- Рядом с нужным магазином нажать “Настройки“
- На вкладке “Общие“ в поле “Счет“ изменить валюту счета на “Рублевый счет“ и нажать кнопку “Подтвердить“
Переданная сумма(9.50) магазином имеет точность разрядов более 2! Рекомендуется ограничить точность указания сумм покупки двумя знаками.
Система IntellectMoney не может принимать счет на оплату меньше 10 рублей. Измените счет на оплату на 10 рублей или более.
10. Магазин "4929021920" не найден! Уточните параметры запроса.
В настройках модуля IntellectMoney на сайте интернет-магазина не верно указан параметр id магазина.
Правильный id магазина можно посмотреть в Личном Кабинете на сайте IntellectMoney в меню “Магазины“
Проверьте верность формирования подписи!
При оплате заказа неверно передается параметр hash. Для устранения данной ошибки необходимо:
- Войти в личный кабинет на сайте www.intellectmoney.ru
- Зайти в меню “Магазины“
- Рядом с нужным магазином нажать “Настройки“
- На вкладке “Прием платежей“ нажать “Расширенные настройки“, снять галочку напротив пункта “Требовать HASH“ и нажать подтвердить.
Сформируйте и передайте подпись hash.
См. пункт “Проверьте верность формирования подписи!“
13. В настройках магазина включен режим "Принимать только уникальные ID покупки".
Для устранения данной ошибки необходимо:
- 1. Войти в личный кабинет на сайте www.intellectmoney.ru
- 2. Зайти в меню “Магазины“
- 3. Рядом с нужным магазином нажать “Настройки“
- 4. На вкладке “Прием платежей“ нажать “Расширенные настройки“, снять галочку напротив пункта “Принимать только уникальные ID покупки “ и нажать кнопку подтвердить
Ошибка “Отсутствует финансовый счет“
Вы пытаетесь выставить счет в рублях, однако, ваш менеджер еще не успел завести для вас финансовые счета. Вы можете попробовать выставить счет в тестовой валюте.