
NetCat - рассчитана на создание абсолютного большинства типов сайтов: от простых «визиток» с минимальным контентом до сложных веб-систем, от корпоративных представительств до интернет-магазинов, библиотек данных или СМИ — словом, проектов совершенно различных направлений и любого уровня сложности.
Настройка магазина
Перед началом установки и настройки модуля необходимо настроить магазин в личном кабинете IntellectMoney по документации.
Установите в личном кабинете IntellectMoney в поле ResultURL адрес для уведомлений http://www.ВАШ_САЙТ.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_intellectmoney
Установка и настройка
Установка модуля для версии 5.x - 6.x
- Скачайте файлы модуля:
-
Добавляем платёжную систему в админку магазина:
-
Переходим в раздел "Списки" из меню "разработка";

-
В раскрывшемся окне выбираем "Платёжные системы" и жмём "Добавить элемент";

-
Заполняем поля: "Название элемента" -> "IntellectMoney", "Дополнительное значение" -> "nc_payment_system_intellectmoney";
- Жмём сохранить.

-
-
Аналогично добавляем тестовую валюту в поле "Название элемента" указываем "TST" (данный шаг можно пропустить если в настройках платёжной системы установить поле "IntellectMoney IsTest" в значение "1" или "Y");
-
Добавляем файлы системы IntellectMoney:
-
Переходим в раздел "Файл менеджер" пункта меню "инструменты";

-
Переходим в папку "system" по пути: / netcat / modules / payment / classes / system;
- Нажав на кнопку "Выберите файл", загружаем файл intellectmoney.php из папки, загруженной на шаге 1;
-
Жмём сохранить;

-
Для версии модуля 6.*в архиве присутствует каталог IntellectMoneyCommon,его также (весь каталог) необходимо загрузить в текущий раздел ( /netcat/modules/payment/classes/system) .
-
-
Добавляем платёжную систему в магазин:
-
Переходим в настройки магазина на вкладку оплата;

-
Нажимаем "Добавить" и в открывшемся окне заполняем поля;
"Название" - IntellectMoney;
"Описание" - Оплата в системе IntellectMoney;
"Платёжная система" - выбираем в выпадающем списке IntellectMoney, если платёжная система не появилась - вернитесь к пункту 2;
Текст внутри полей "Название" и "Описание" может быть изменён на Ваше усмотрение.
-
-
Добавляем тестовую валюту (данный шаг можно пропустить если в настройках платёжной системы установить поле "IntellectMoney IsTest" в значение "1" или "Y"):
-
Аналогично пункту 6 переходим в "Валюты":

-
Добавляем тестовую валюту:
"Валюта" - в выпадающем списке выбираем "TST", если такой валюты нет, повторите шаг 3;
"Курс по отношению к основной валюте ЦБ(руб)" - 1;
"Сокращенное наименование валюты(*)" - "TST";
"Полное название валюты" - "тестовая, тестовой, тестовых".
-
Если надо провести тестовый платеж укажите тестовую валюту, как основную:

-
-
Добавляем дополнительные статусы заказов:
- Переходим на вкладку "Разработка" и выбираем пункт меню "Списки";
-
Выбираем список "Статусы заказов";

-
Жмём "Добавить элемент" и в открывшемся окне заполняем поле - "Название элемента";

-
Статусы заказов и соответствующие им номера представлены на скриншоте ниже:

-
Добавленные статусы будут использованы в пункте 8.e-f;
-
Заполняем поля в настройках платёжной системы:
-
Переходим в настройки платежных систем: пункт меню: настройки, раздел: приём платежей

-
В раскрывшемся окне ставим галочку в строке IntellectMoney;
- Жмём сохранить;
-
Жмём на иконку настроек (шестерёнка);

-
В развернувшемся списке заполяем поля:
- "IntellectMoney EshopId" - номер магазина в системе IntellectMoney;
- "IntellectMoney SecretKey" - Придуманный Вами, секретный ключ, совпадает с полем Secret Key в настройках магазина (ЛК IntellectMoney);
- "IntellectMoney IsTest" - Y или 1 для включения тестового режима( все платежи будут восприниматься в тестовой валюте);
- "IntellectMoney HoldMode" - Y или 1 для включения холдирования денежных средств;
- "IntellectMoney ExpireDate" - срок холдирования (количество дней);
- "IntellectMoney Preferences" - доступные покупателю способы оплаты;
- "IntellectMoney StatusCreate" - статус соответствует paymentStatus=3, счёт создан;
- "IntellectMoney StatusPay" - статус соответствует paymentStatus=5, счёт оплачен;
- "IntellectMoney StatusHold" - статус соответствует paymentStatus=7, средства захолдированы;
- "IntellectMoney StatusPartiallyPay" - статус соответствует paymentStatus=6, счёт частично оплачен;
- "IntellectMoney StatusCansel" - статус соответствует paymentStatus=4, счёт отклонён;
- "IntellectMoney SuccessUrl" - url, куда будет перенаправлен покупатель после успешной оплаты;
- "IntellectMoney FailUrl" - url, куда будет перенаправлен покупатель после не удачной оплаты;
-
Пример заполненных полей, согласно созданным статусам:

-
Для того что бы произвести тестовый платёж укажите в поле "IntellectMoney IsTest" значение "Y". Или Создайте тестовую валюту и сделайте тестовую валюты в магазине основной.
Установка модуля для версии ниже 5.7
-
Скачайте файлы модуля. Скопируйте папку netcat в корень сайта и согласится на замену файлов.
-
Выполните SQL запрос из файла im_netcatsql.sql к базе данных Вашего магазина через phpMyAdmin, либо через панель управления хостинга.
-
В админ. панели перейдите: Сайт -> Интернет магазин -> Каталог товаров -> Настройки -> Редактирование -> Настройки интернет магазина.
Внесите изменения в следующих полях:
Intellectmoney: номер магазина - укажите номер вашего магазина (из личного кабинета Intellectmoney);
Intellectmoney: secret key - укажите секретное слово, указанное вами в личном кабинете Intellectmoney;
Нажмите "Сохранить"
-
В админ. панеле перейдите: Сайт -> Интернет магазин -> Каталог товаров -> Настройки -> Редактирование -> Способы оплаты
В способе оплаты IntellectMoney внесите изменения в следующих полях:
Название (*): укажите Intellectmoney
Интерфейс ЦПП: укажите intellectmoney
Нажмите "Сохранить"

Ошибка: папка с модулем не найдена: ..\..\..\..\IM.PHP\common\data\cms\source\NetCat
Ошибка: папка с модулем не найдена: ..\..\..\..\IM.PHP\common\data\cms\source\NetCat