ModX
Это профессиональный инструмент разработки сайтов, позволяющий управлять контентом, да и самим сайтом абсолютно на все 100%! Эта система с открытым кодом (open source), а поэтому бесплатна. В отличие от большинства бесплатных CMS (англ. Content Management System - система управления сайтом) — на MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код.
Требования
- Настроенный модуль Shopkeeper 3;
 - Реализованный способ создания заказов, например, с помощью пакета FormIt;
 - Зарегистрированный на сайте https://intellectmoney.ru,магазин.
 
Установка модуля
Загрузить пакет с официального сайта здесь;
Выгрузить на сайт в папку путь_до_корня_сайта/core/packages/ скачанный zip-
В установщике пакетов Modx: Приложения->Установщик выбираем "Искать пакеты локально";
Выбираем пакет IntellectMoney, жмем на кнопку установить.
Настройка модуля
- Переходим в раздел сниппеты(Snippets).
 - Выбираем сниппет IntellectMoney.
 - Выбираем параметры.
 - Заполняем соответствующие поля, где:
- eshopId - id Вашего магазина, Вы можете узнать id Вашего магазина в Личном кабинете разделе "Магазины", обязательный параметр
 - orderId - id Вашего заказа, по умолчанию получаем из сесси Shopkeeper3(можно указать при вызове сниппета), обязательный параметр
 - currency - валюта заказа,(можно указать при вызове сниппета, а можно указать в админке в разделе сниппета-параметры, выпадающий список "RUB/TST"), обязательный параметр
 - userEmail - email покупателя, по умолчанию получаем из сесси Shopkeeper3(можно указать при вызове сниппета), важный параметр
 - successUrl - страница, на котрую перенаправят пользователя в случае успешной оплаты(можно указать при вызове сниппета, а можно указать в админке в разделе сниппета-параметры)
 - holdMode - режим холдирования, для активации режима указать в админке в разделе сниппета-параметры(выпадающий список Да/Нет) "Да", для работы данного режима нужно передать expireDate(смотрите ниже) и обязательно в Личном кабинете поставить галочку в "Принимать только уникальные ID покупки" (в левом меню выбрать "Магазины", перейти в настройки магазина, выбрать вкладку "Прием платежей", кликнуть по "Расширенные настройки" ). Подробнее о холдировании можно узнать у менеджеров.
 - expireDate - количество дней через которое произойдет автоматическое зачисление денежных средств на счет магазина (максимальная дата списания денежных средств 719 часов (29 дней 23 часа) с момента создания). По умолчанию списание произойдет через 3 дня.
 - status_3 - id статуса из Shopkeeper3 для статуса счёта в IntellectMoney со значением 3, обязательное поле
 - status_4 - id статуса из Shopkeeper3 для статуса счёта в IntellectMoney со значением 4, обязательное поле
 - status_5 - id статуса из Shopkeeper3 для статуса счёта в IntellectMoney со значением 5, обязательное поле
 - status_6 - id статуса из Shopkeeper3 для статуса счёта в IntellectMoney со значением 6, обязательное поле
 - status_7 - id статуса из Shopkeeper3 для статуса счёта в IntellectMoney со значением 7, обязательное поле
 - userField_1, userField_2, userField_3 - дополнительные поля, не обязательно к заполнению
 - buttonValue - Текст на кнопке, не обязательно к заполнению
 
 - Сохранить
 
В поле Result URL указать http://Ваш домен/core/components/core/IntellectMoney/result.php
Настройка почтовых уведомлений
- Перейдите в настройки магазина. Как это сделать описано в статье "Настройки магазина".
 - Выберите вкладку "Рассылки" и отметьте галками те письма, которые хотели бы получать.
 
Возможно включить рассылку следующих писем:
- Письмо для клиента о создании СКО. Если отметить, то при создании СКО магазину будет направлено письмо с уведомлением на eMail указанный им при выставлении СКО
 - Письмо для магазина о создании СКО. Если отметить, то при создании СКО магазину будет отправлено соответствующее уведомление на eMail указанный при регистрации магазина
 - Письмо для магазина о полной оплате СКО. Если отметить, то после полной оплаты счета к оплате магазину будет направлено письмо с соответствующим уведомлением
 - Письмо об ошибке при отправке запроса для магазина. Если отметить, то магазин будет уведомлен письмом об ошибке при отправке запроса от системы IntellectMoney магазину
 - Письмо для неклиента о создании СКО. Если отметить, то при создании СКО покупателю будет направлено письмо с уведомлением на eMail указанный им при выставлении СКО
 - Письмо для магазина о холде средств на СКО. Если отметить, то при оплате холдированного СКО магазину будет отправлено письмо с соответствующим уведомлением
 - Письмо об ошибке при создании СКО для магазина. Если отметить, то при ошибке в момент выставления СКО, магазину будет отправлено письмо с ошибкой
 - Письмо для магазина о возврате по СКО. При возврате по СКО магазину будет отправлено письмо
 - Письмо для клиента о возврате по СКО. При возврате СКО будет отправлено письмо на email, указанный при выставлении СКО
 - Письмо для магазина о фродовой операции. При подозрении о возникновении фродовой операции магазину будет отправлено письмо с описанием
 - Письмо для магазина о сдаче в кошелек плательщика. Письмо будет отправлено магазину в том случае, если при оплате СКО деньги попали в сдачу (например оплатили больше, чем сумма СКО)
 - Письмо для магазина при отмене клиентом подписки. Если отметить, то магазин будет уведомлен при отмене клиентом подписки
 - Письмо для клиента при отмене подписки. Если отметить, то клиенту будет отправлено письмо при отмене подписки
 
Настройка Shopkeeper 3
В Shopkeeper3 можно просматривать созданные заказы и информацию по ним. Компонент IntellectMoney изменяет статусы заказов в соответствии с изменениями в нашей системе. Создадим статусы заказов, для этого:
- Открываем страницу просмотра заказов: Приложения->Управление заказми(
 - В правом углу, рядом с кнопкой удалить, открываем выпадающее меню и выбираем пункт меню Настройка(заказы считать по порядку сверху вниз от 1).
 - В разделе Статусы нажимаем кнопку Добавить.
 - В появившемся поле прописываем название, шаблон письма(на Ваше усмотрение) и цвет(по вкусу), названия для статусов:
"Заказ создан" - система IntellectMoney не знает о существовании вашего заказа, создается только для Shopkeeper3
"Счёт успешно создан" - счет в системе IntellectMoney имеет статус 3, номер этого статуса указали в поле status_3
"Счёт аннулирован" - счет в системе IntellectMoney имеет статус 4, номер этого статуса указали в поле status_4
"Подтверждён" - счет в системе IntellectMoney имеет статус 5, номер этого статуса указали в поле status_5
"Необходимая сумма заморожена" - счет в системе IntellectMoney имеет статус 6, номер этого статуса указали в поле status_6
"Счёт частично подтвержден" - счет в системе IntellectMoney имеет статус 7,номер этого статуса указали в поле status_7 - Сохранить
 
Установить в качестве валюты RUB(для рублей) и TST(для тестовой валюты)
Использование модуля
Открываем элемент (шаблон или ресурс), на который попадает пользователь после того как был создан заказ в базе шопкипера( после того как Пользователь нажал оплатить заказ(перейти к оплате и тд) и был создан счет в базе Shopkeeper'а, пользователя отправляют на страницу оплаты (для пакета Formit такая страница задается в параметре redirectTo)).
В поле Код шаблона/Содержание ресурса(в зависимости от места вызова),в месте где должна появиться кнопка прописываем [[!IntellectMoney].
- Сохранить.
 
Техническая поддержка осуществляется пн.-пт. с 9:00 до 18:00 по почте ts@intellectmoney.ru


