Page tree

Versions Compared

Key

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

Регистрация в системе IntellectMoney

Регистрация юридического лица

Общая информация

Expand
titleРегистрация учётной записи

Include Page
Регистрация учетной записи.
Регистрация учетной записи.

Регистрация физического лица

Общая информация

Создать описание регистрации физического лица

Вопросы возникающие в момент регистрации

Anchor
activationCodNotFound
activationCodNotFound

Expand
titleНе пришел код активации

На указанную почту не пришел код активации.

Возможные решения: проверьте папку спам.

Настройка магазина

Настройка магазина по протоколу IntellectMoney

Expand
titleНастройка магазина для протокола IntellectMoney

Include Page
Настройка в личном кабинете IntellectMoney (протокол IntellectMoney)
Настройка в личном кабинете IntellectMoney (протокол IntellectMoney)

Настройка магазина по протоколу WebMoney

Expand
titleНастройка магазина для протокола WebMoney

Include Page
Настройки в личном кабинете IntellectMoney (протокол WebMoney)
Настройки в личном кабинете IntellectMoney (протокол WebMoney)

Вопросы по настройке магазина

Куда должен вести 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, который является примером того, как может выглядеть файл который будет обрабатывать уведомления и возвращать правильный ответ.

Выбор интеграции

Интеграция для CMS

Общая информация

Expand
titleДля интеграции с системой IntellectMoney мы разработали готовые решения для популярных CMS.

Include Page
Модули оплаты для CMS и другие решения
Модули оплаты для CMS и другие решения

Expand
titleРешения для биллинг-панелей

Include Page
Модули биллинг-панелей
Модули биллинг-панелей

Вопросы по модулям для сайтов

Anchor
bitrix
bitrix

Expand
title1С Битрикс

Ключ "IM.ESHOP_ID" не найден в массиве GLOBALS[SALE_CORRESPONDENCE] и значение по умолчанию не определено.

Expand
titleКлюч "IM.ESHOP_ID" не найден в массиве GLOBALS[SALE_CORRESPONDENCE] и значение по умолчанию не определено. Идентификатор заказа: "1748", идентификатор платежной системы: "4" (CAllSalePaySystemAction::GetParamValue)

Ключ "IM.ESHOP_ID" не найден в массиве GLOBALS[SALE_CORRESPONDENCE] и значение по умолчанию не определено. Идентификатор заказа: "17XX", идентификатор платежной системы: "4" (CAllSalePaySystemAction::GetParamValue)

Возможные причины:

  1. Во время обработки уведомления возникла ошибка по данному заказу.
  2. Не найден номер магазина.
  3. Изменились данные заказа.
  4. Счёт был выставлен из личного кабинета IntellectMoney, в в системе (CMS) магазина не был создан.
Expand
titleОтображается только один способ оплаты

Описание проблемы: после оформления заказа высвечивается только один способ оплаты, хотя подключены все способы.

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

Проверьте способы оплаты, указанные в модуле.

Чтобы отображались все подключенные Вами способы, необходимо в админке оставить поле "доступные способы оплаты" пустым.

Данные настройки производятся в  в админке Битрикс по следующему пути: Магазин/Настройки/ Платежные системы/ Система IntellectMoney.




Expand
titleМодуль для 54 ФЗ для 1С bitrix (черновик)

Описание проблемы: необходим модуль  для 1С bitrix, который соответствует для 54 ФЗ. Прошу прислать инструкцию + файлы модуля.

Возможные причиныСпособы решения

У нас есть предварительная доработка модуля: payment.php Необходимо этим файлом заменить файл модуля расположенный по адресу: корневая папка сайта\bitrix\php_interface\include\sale_payment\im.payment\ Также в нем необходимо указать ИНН, и если требуется убрать преобразование кодировок.

В будущем мы доработаем модуль с учетом замечаний и выложим его на маркетплейс.

Anchor
opencart
opencart

Expand
titleOpen Cart

Ошибка при использовании версии Opencart 2.2.0.0 и модуля версии 2.1

Expand
title Ошибка при использовании версии Opencart 2.2.0.0 и модуля версии 2.1

При использовании версии Opencart 2.2.0.0 и нашего модуля версии 2.1 возможна следующая ошибка:

Появляются лишние звенья в пути до файла. Верный путь должен выглядеть следующим образом: /home/r/ruslan1s/ruslan1s.beget.tech/public_html/catalog/view/theme/default/template/payment/intellectmoney.tpl

Решением может стать выполнение следующих действий: скорректировать файл /catalog/controller/payment/intellectmoney.php. Строку

return $this->load->view('default/template/payment/intellectmoney.tpl', $data) замените на return $this->load->view('payment/intellectmoney.tpl', $data);


Expand
titleГде размещать код для merchantRecepit (черновик)

Описание проблемы: пытаемся подключить онлайн кассу для сайта. У нас Opencart 2.2

Уже установлен модуль эквайринга от вашей компании для приема платежей.

В документации представлен пример. Формирование данного параметра Вы генерируете сами.
В файл \catalog\view\theme\default\template\extensionintellectmoney.tpl необходимо добавить скрытое поле формы:
<input type="hidden" name="merchantReceipt" value="<?php echo $<название_переменной>; ?>">
В файле \catalog\controller\extension\payment\intellectmoney.php необходимо осуществить формирование merchantReceipt в функции index.

Expand
titleDiafan CMS

Как доработать модуль, чтобы сформировать merchantReceipt

Expand
titleКак доработать модуль, чтобы сформировать merchantReceipt

Необходимые доработки производятся в следующих файлах:

  1. В файле payment.intellectmoney.model добавить в функцию public function get параметр, наподобие 'merchantReceipt' => $merchantReceipt.
  2. В файле payment.intellectmoney сформировать сам $merchantReceipt.



Интеграция через конструктор формы

Общая информация

Создать описание

Вопросы возникающие при использовании конструктора форм

Не отображается форма

Expand
titleНе отображается форма

Форма может не отображаться, если Ваш сайт использует протокол https://, а в сгенерированном коде указан протокол http://. Чтобы ее исправить, Вы можете самостоятельно в коде формы заменить http:// на https://.

Самостоятельная интеграция

Общая информация

Создать описание

Вопросы по самостоятельной интеграции

Уточните вид представления данных (XML, JSON, …). 

Expand
titleУточните вид представления данных (XML, JSON, …).

Данные посылаются методом POST в HTML - форме.

Пример запроса от системы Intellectmoney для зачисления средств.

Expand
titleПример запроса от системы Intellectmoney для зачисления средств.

Примеры кода указаны в документации по протоколу Intellectmoney

Code Block
languagexml
<html>
<head>
...
</head>
<body>
...
<form method="POST" action=" URL Оповещение   о   платеже ">
     <input type="hidden" name="eshopId" value=" 17354 ">
     <input type="hidden" name="paymentId" value=" 2001322292 ">
     <input type="hidden" name="orderId" value=" order_0000001 ">
     <input type="hidden" name="eshopAccount" value=" 4356091274 ">
     <input type="hidden" name="serviceName" value=" Книга ">
     <input type="hidden" name="recipientAmount" value=" 12.30 ">
     <input type="hidden" name="recipientOriginalAmount" value=" 12.30 ">
     <input type="hidden" name="recipientCurrency" value=" RUB ">
     <input type="hidden" name="paymentStatus" value=" 5 ">
     <input type="hidden" name="userName" value=" Артем Дворядкин ">
     <input type="hidden" name="userEmail" value="  tema@intellectmoney.ru  ">
     <input type="hidden" name="paymentData" value=" 2010-01-17 13:12:03 ">
     <input type="hidden" name="secretKey" value=" myKey ">
     <input type="hidden" name="hash" value=" 61620ea240928af649e44aaebb1c15dd ">
     <input type="hidden" name="UserField_1" value=" value_1 ">
     <input type="hidden" name="UserField_2" value=" value_2 ">
     <input type="hidden" name="UserFieldName_2" value=" Param name for value_2 ">
     ...
     ...
</form>
...
</body>
</html>


Интеграция через API

Общая информация

Полную информацию о методах API можно посмотреть в документации: Документация API-merchant 2.0

Пример интеграции написанной на языке PHP

Expand
titleПолучение способов оплаты

Приложить код

Вопросы возникающие при интеграции через API

Anchor
oldApi
oldApi

Expand
titleapi.user.intellectmoney.ru

Описание проблемы: подключаемся по https://api.intellectmoney.ru/createInvoice/ , но не понятно, как настраивать данное api (по какому адресу отправлять POST запрос, что указывать в полях и т.д.).

Возможные причиныСпособ исправить
Данное api https://api.intellectmoney.ru/createInvoice/ является устаревшим.Воспользуйтесь API-merchant 2.0

Тестирование интеграции

Общая информация

Anchor
amountCreation
amountCreation

Expand
titleФормирование суммы(черновик)

У вас прописано чтобы в стоимости стояли нули - нпр 111 111.00 .
Визуально это смотрится как миллионы !! 

Как сделать так чтобы эти нули с сайта убрать - но на работу эквайринга это ни как не влияло?

мы принимаем валюту в формате xx.00. Соответственно, отображать сумму Вы можете любым способом, но передавать нам с соблюдением формата. В случае, если сумма крупная, значение .00 можно опустить.


Вопросы, возникающие во время тестов

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

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

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

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

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

Если вы интегрированы через способ "Конструктор форм" то: в личном кабинете Intellektmoney, в настройках магазина, оставьте пустым поле "ResultUrl". Этот способ не поддерживает обработку уведомлений от системы IntellectMoney. При пустом ResultUrl уведомления не будут отправляться.

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

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

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

  1. Осуществить вход в личный кабинет IntellectMoney;
  2. Выбрать "Список счетов" (шаг 1 на рисунке 1);
  3. Выбрать счёт по которому возник вопрос (шаг 2 на рисунке 1);
  4. В открывшемся окне раскрываем информацию о счёте(шаг 1 на рисунке 2);
  5. В раскрывшемся списке Вы сможете увидеть всю информацию по заказу(шаг 2 на рисунке 2) и ответ Вашей страницы(шаг 3 на рисунке 2);
  6. Если "Текст ответа" не равен "ОК", значит что-то пошло не так;
  7. Для повторной отправки запроса от нашей системы на Ваш сайт нажмите ссылку "Отправить"(шаг 4 на рисунке 2). 

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

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

В тексте письма об ошибке есть текст Hash mismatch

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

Неверно передан MerchantReceipt

Expand
titleНеверно передан MerchantReceipt

После включения онлайн кассы в настройках магазина, интернет-магазин должен формировать и передавать на страницу оплаты дополнительный параметр merchantRecepit.
Данный параметр проходит проверку (валидацию) на корректность составления перед тем как Счёт К Оплате будет создан. Если параметр не передан или создан не верно, то будет выведено сообщение об ошибке. Требования к merchantReceipt находятся в документации.

Наиболее распространенные ошибки и способы решения:

Expand
titleСумма позиций не совпадает с суммой платежа

Сумма позиций в чеке не совпадает с суммой платежа. Чаще всего причина в том, что не учитывается доставка или скидки предоставляемые интернет магазином. Доставка должна быть отдельной позицией в чеке, с соответствующей ставкой налога. Если на странице сайта есть скидки - их тоже надо учитывать при формировании чека.

Expand
titlecustomerContact не передан или имеет не верный формат

customerContact - Телефон или электронная почта (email) покупателя. Строка от 1 до 64 символов, формат +{Ц} или {С}@{C}, где: Ц любая цифра от 0 до 9, С любой символ

Expand
titleНазвание позиции превышает длину

text - Наименование предмета расчета. Строка до 128 символов. Внимание при преобразовании символов из кодировки windows - 1251 в кодировку UTF - 8 буквы, набранные кириллицей, могут занимать два символа и более.

Сумма счета слишком мала

Expand
titleСумма счета слишком мала

Минимальная сумма заказа должна быть не меньше 10 рублей.

Ошибка возникает, если передана слишком маленькая сумма.

Тестирование merchantReceipt

Expand
titleТестирование merchantReceipt

К сожалению, тестовой среды у нас нет. Передача параметра merchantReceipt, без активации кассы, не влияет на выставление Счёта К Оплате. После того как Вы активируете онлайн кассу в личном кабинете IntellectMoney, передача параметра merchantReceipt станет обязательна, для упрощения интеграции, наша система проверяет данный параметр и, в случае не соответствия, будет отображаться ошибка с описанием не соответствий.


Тестирование интеграции через API 2.0

Expand
titleТестирование интеграции через API 2.0

Для тестирования интеграции через API 2.0 Вы можете в настройках магазина установить тестовую валюту. Дальнейшая работа с системой IntellectMoney по API, не будет отличаться от рублёвой валюты.


Магазин "Название Магазина"(Id магазина) не верно настроен. Обратитесь в администрацию магазина


Expand
titleМагазин "Название Магазина"(Id магазина) не верно настроен. Обратитесь в администрацию магазина

 Данное сообщение является стандартным для любой ошибки. Поэтому, чтобы включить расширенный вывод ошибки и в последствие устранить ее необходимо: 

1. Войти в личный кабинет на сайте www.intellectmoney.ru
2. Зайти в меню “Магазины“ 
3. Рядом с нужным магазином нажать “Настройки“ 
4. На вкладке “Прием платежей“ нажать “Расширенные настройки“ и установить галочку напротив пункта “Режим отладки“, нажать кнопку “Подтвердить“ 


Не передан обязательный параметр recipientCurrency или передан неверно

Expand
titleНе передан обязательный параметр recipientCurrency или передан неверно

При попытке подключить магазин к вашему сервису получаем: 158 ошибку.

Данная ошибка возникает, когда заданная валюта различается в админке сайта и в личном кабинете Intellect Money. Валюты в личном кабинете и админке должны совпадать.

Не передан обязательный параметр userName или передан неверно

Expand
titleНе передан обязательный параметр userName или передан неверно

При попытке подключить магазин к вашему сервису получаем ошибку 161

Данная ошибка возникает, когда в переданном параметре userName содержались запрещенные символы, либо его длина составила больше 255 символов.


Приём платежей

Общая информация

Выставление Счета К Оплате из личного кабинета

Зачисление денежных средств на счёт из личного кабинета

Отмена Счёта к оплате

Контроль состояния счетов

Expand
titleКак отслеживать успешную оплату при не моментальном способе оплаты?

Для не моментальных способах оплаты зачисление происходят в течении 5 рабочих дней.

Отслеживать успешную оплату возможно одинаково через личный кабинет для всех счетов.

Если Вам необходимо сразу фиксировать случаи успешной оплаты, попробуйте отключить не моментальные способы оплаты, оставив только моментальные.






Холдирование

Как передать описание товара в письме для покупателя

Expand
titleОписание товара

У нас единый шаблон и в нем указывается то, что приходит в параметре "serviceName" - описание заказа. Вам надо доработать ваше интеграционное решение, чтобы в serviceName передавалась описание товаров. Дополнительные параметры в шаблонах не используются так как их используют далеко не все магазины.



Вопросы относительно работы с платежами

Взаимодействие онлайн-кассы при холдировании и отмене/возврате средств (функционал разрабатывается)

Expand
titleВзаимодействие онлайн-кассы при холдировании и отмене/возврате средств

Описание проблемы: на сайте используется холдирование платежей. Соответственно, сумма может измениться в процессе проверки заказа менеджером. При изменении суммы происходит частичный возврат денег пользователю. Как и когда в данном случае отправлять информацию для чека ?
Тоже самое касается возврата платежа. Нужно ли при возврате снова отправлять данные merchantReceipt ?


Ответ: При запросе платежа, Вы отправляете необходимы данные для формирования чека. После того как мы получаем информацию об оплате или, в случае для холдированных платежей, о зачислении на счет магазина, система IntellectMoney отправляеb информацию по чеку в онлайн кассу. 


В ОФД не появляются  чеки

Expand
titleВ ОФД не появляются чеки

Описание проблемы: создали и оплатили счет, чеков в офд нет.

Наиболее распространенные ошибки:

  • не передается параметр merchantReceipt. Для формирования чеков Вам необходимо передавать данный параметр;
  • неправильно сформирован merchantReceipt. Если данный параметр не правильно сформирован, то при попытке выставить счёт, на экране будет отображена информация о не соответствии;
  • при отправке данных для чека Вы передали значение Tax =0, что не соответствует необходимому. Вам необходимо либо указать в настройках товара ставку НДС либо фиксировано прописать ее в коде модуля;
  • счет еще не оплачен. На вкладке "Список чеков" чеки появляются после того как счет оплачен. Если счет не был оплачен, то чека не будет;
  • не активирована онлайн касса. Когда у Вас всё будет готово, нужно будет перейти в личный кабинет IntellectMoney, в настройки магазина на вкладку "Онлайн касса" и кликнуть кнопку "Подключить". После того как наши менеджеры проверят Вашу готовность и всё будет готово, у Вас появится возможность самостоятельно включать и выключать онлайн-кассу, на той же странице где и подавали заявку;

Обязательные параметры для формирования чеков

Expand
titleОбязательные параметры для формирования чеков

Если вы арендовали кассу у ОранджДата и заключили договор с ОФД, то вам необходимо только передавать merchantReceipt и когда вы будете передавать этот параметр сообщить менеджеру, что вам необходимо активировать онлайн кассу.
Текущего merchantReceipt хватает для генерации чека. В будущем в связи с расширением протокола взаимодействия с онлайн кассой будет расширен и merchantReceipt.

Изменение ставки НДС

Expand
titleИзменение ставки НДС

Описание проблемы: мы указали вариант "6. НДС не облагается", возможно ли в дальнейшем изменить это значение?

Ответ: да, возможно.

Не приходят электронные чеки клиентам (дорабатывается)

Expand
titleНе приходят электронные чеки клиентам

По данному вопросу Вы можете также обратиться в ОФД.

Не работает поиск счетов в личном кабинете

Expand
titleНе работает поиск счетов в личном кабинете

Возможно Вы пытаетесь найти СКО, который был выставлен не той организацией, под которой Вы авторизовались - например У вас есть аккаунт организации и обычный кошелек, авторизовавшись простым пользователем Вы не увидите СКО для организации. Уточнить по каким критериям производился поиск, будет быстрее если приложить скриншот с параметрами и ссылку, на которую осуществлен переход после клика по поиску. Для возврата денежных средств: перейдите на вкладку "список счетов", выберите нужный СКО, нажмите "Вернуть деньги"
 



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

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

Result URL должен указывать на файл который уведомления от нашей системы обрабатывает и отвечает текстом ОК и статусом 200.

Как правильно отразить скидку в чеке для налоговой на весь заказ?

Expand
titleКак правильно отразить скидку в чеке для налоговой на весь заказ?

Данный вопрос Вам следует уточнить в налоговой.

Есть ли техническая возможность указать скидку в чеке?

Expand
title Данный вопрос Вам следует уточнить в налоговой.

Необходимо указывать цену товара с учетом скидок и наценок.

В случае, если Вы хотите указывать скидку не на отдельные товары, а на заказ, то необходимо уменьшить базовую цену всех товаров которые Вы передаете в чеке на величину скидки.

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

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

Описание вопроса: были произведены операции над суммой платежа:  часть зачислили себе на счет, часть вернули заказчику. Вопрос в следующем, в момент когда мы зачислили себе часть суммы, был ли отправлен на RESULT URL запрос с данными:
paymentStatus=7
recipientAmount=753,55
и прочие данные?

Ответ:

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

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

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

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

Есть возможность импортировать заявки на вывод и их статус + текущий баланс раз в сутки?

Expand
titleЕсть возможность импортировать заявки на вывод и их статус + текущий баланс раз в сутки?

Можем импортировать заявки на вывод и их статус + текущий баланс 1 раз в сутки и передавать в нашу crm?

Ответ: сейчас такой возможности нет. Вы можете обсудить вопрос доработки с Вашим ведущим менеджером.

Anchor
creditingOfMoney
creditingOfMoney

Expand
titleПосле оплаты способом Яндекс Деньги списали деньги, но оплата не произвелась

Описание проблемы: при оплате с помощью Яндекс Денег средства были успешно списаны, а оплата не произвелась. Сформированные счета появились, но их статус указан как "Не оплачен". Яндекс Деньги не относятся к моментальным способам оплаты. Поэтому зачисление по этим платежам произойдет в течении 5 рабочих дней.

Возможные причиныСпособ исправить
С момента оплаты прошло меньше 5 дней.Отслеживать статус оплаты в течении 5 рабочих дней.


Остальные вопросы

Table of Contents
maxLevel3