Логотип
Описание

ModX

Это профессиональный инструмент разработки сайтов, позволяющий управлять контентом, да и самим сайтом абсолютно на все 100%! Эта система с открытым кодом (open source), а поэтому бесплатна. В отличие от большинства бесплатных CMS (англ. Content Management System - система управления сайтом) — на MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код.

ModX

Это профессиональный инструмент разработки сайтов, позволяющий управлять контентом, да и самим сайтом абсолютно на все 100%! Эта система с открытым кодом (open source), а поэтому бесплатна. В отличие от большинства бесплатных CMS (англ. Content Management System - система управления сайтом) — на MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код.

Требования

  • Настроенный модуль Shopkeeper 3;
  • Реализованный способ создания заказов, например, с помощью пакета FormIt;
  • Зарегистрированный на сайте https://intellectmoney.ru,магазин.

Установка модуля

  • Скопировать пакет с официального сайта http://wiki.intellectmoney.ru/pages/viewpage.action?pageId=557529;

  • Выгрузить на сайт в папку путь_до_корня_сайта/core/packages/ скачанный zip-

  • В установщике пакетов Modx: Приложения->Установщик выбираем "Искать пакеты локально";

  • Выбираем пакет IntellectMoney, жмем на кнопку установить.

Настройка модуля

  1. Переходим в раздел сниппеты(Snippets).
  2. Выбираем сниппет IntellectMoney.
  3. Выбираем параметры.
  4. Заполняем соответствующие поля, где:
    • 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 - Текст на кнопке, не обязательно к заполнению
  5. Сохранить

В поле Result URL указать http://Ваш домен/core/components/core/IntellectMoney/result.php

Настройка Shopkeeper 3

В Shopkeeper3 можно просматривать созданные заказы и информацию по ним. Компонент IntellectMoney изменяет статусы заказов в соответствии с изменениями в нашей системе. Создадим статусы заказов, для этого:

  1. Открываем страницу просмотра заказов: Приложения->Управление заказми(
  2. В правом углу, рядом с кнопкой удалить, открываем выпадающее меню и выбираем пункт меню Настройка(заказы считать по порядку сверху вниз от 1).
  3. В разделе Статусы нажимаем кнопку Добавить.
  4. В появившемся поле прописываем название, шаблон письма(на Ваше усмотрение) и цвет(по вкусу), названия для статусов:
    "Заказ создан" - система IntellectMoney не знает о существовании вашего заказа, создается только для Shopkeeper3
    "Счёт успешно создан" - счет в системе IntellectMoney имеет статус 3, номер этого статуса указали в поле status_3
    "Счёт аннулирован" - счет в системе IntellectMoney имеет статус 4, номер этого статуса указали в поле status_4
    "Подтверждён" - счет в системе IntellectMoney имеет статус 5, номер этого статуса указали в поле status_5
    "Необходимая сумма заморожена" - счет в системе IntellectMoney имеет статус 6, номер этого статуса указали в поле status_6
    "Счёт частично подтвержден" - счет в системе IntellectMoney имеет статус 7,номер этого статуса указали в поле status_7
  5. Сохранить

Установить в качестве валюты RUB(для рублей) и TST(для тестовой валюты)

Использование модуля

  1. Открываем элемент (шаблон или ресурс), на который попадает пользователь после того как был создан заказ в базе шопкипера( после того как Пользователь нажал оплатить заказ(перейти к оплате и тд) и был создан счет в базе Shopkeeper'а, пользователя отправляют на страницу оплаты (для пакета Formit такая страница задается в параметре redirectTo)).

  2. В поле Код шаблона/Содержание ресурса(в зависимости от места вызова),в месте где должна появиться кнопка прописываем [[!IntellectMoney].

  3. Сохранить.

 

 

 

 

Модуль оплаты обладает всем необходимым функционалом для формирования СКО (счета к оплате) по оформленному клиентом заказу.

Модуль оплаты переводит клиента на страницу, где осуществляется оплата СКО (счета к оплате).

Модуль оплаты также позволяет

 

Функция
 
Холдирование денжных средствДА
Частичное расхолдированиеНЕТ
Задание способа оплаты вручнуюДА
Использование тестового режимаДА
Указание адреса при успешной оплатеДА
Указание адреса при неуспешной оплатеДА
Передача хеша в ИнтеллектМаниДА

 

Скачать модуль для версии ModX 2.5.1-pl:im_modx_2.5.1.zip