Перейти к содержанию

PHPShop - популярное в России семейство систем управления сайтом. Согласно рейтингу iTrack летом 2009 года занимал в России более 50 % в сегменте «CMS для интернет-магазинов».По рейтингу «CMS Magazine» в 2009 году занимает 2 место в категории «Коробочные коммерческие CMS для интернет-магазинов».

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

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

  • CMS: Выберите значение "Другая".
  • Версия CMS: Укажите версию PHPShop.
  • Back URL: Укажите URL, на который будет перенаправлен плательщик если он нажмет кнопку "Вернуться в магазин".
  • Result URL: Это адрес, на который система IntellectMoney будет отправлять оповещения о изменении состояния счета (СКО). Формат: [https://example.com/success/](https://example.com/success/`){:target=\"_blank\"} (замените "http://example.com" на адрес вашего сайта).

Установка и настройка

Версия от 3.x.х

Начиная с версии модуля 3.0.0 используется интеграция в виде платежного модуля. Это потребует копирования файлов модуля в директорию с CMS.

Включение модуля

После размещения файлов в директории с модулями PHPShop (\phpshop\modules), необходимо включить модуль оплаты IntellectMoney, следуя приведенным ниже шагам:

  1. Перейдите в раздел "Модули".
  2. Выберите "Управление модулями".
  3. Среди предоставленных категорий найдите "Платежные системы".
  4. В списке модулей выберите "IntellectMoney". Включите модуль, активируя соответствующий переключатель.

Если активация прошла успешно, вы увидите название модуля IntellectMoney в меню "Модули".

Вкладка "Основное"

Данная вкладка содержит основные настройки модуля, которые необходимо обязательно заполнить для его работы.

Выбор схемы взаимодействия

  • Обычная: Эта схема интеграции используется, если в системе IntellectMoney вы регистрировались как юридическое лицо.
  • P2P: Схема работы для пользователей, которые зарегистрировались в системе как физическое лицо.

Настройки для обычной схемы

Номер магазина в системе IntellectMoney: ID магазина вы можете узнать в личном кабинете; раздел "Магазины".

Секретный ключ: Указывается такой же, как и Секретный ключ в настройках магазина ("Редактирование магазина" => "Подключение магазина").

Тестовый режим: Если вы хотите протестировать взаимодействие между системой IntellectMoney и вашей CMS, то необходимо включить эту настройку, а так же выставить в магазине IntellectMoney основной счет в валюте TST ("Редактирование магазина" => "Общие настройки").

Раздел Статусы заказа позволяет указать какой статус необходимо установить, когда в системе IntellectMoney происходит то или иное событие со счетом (СКО).

Настройки для P2P схемы

Номер аккаунта: Номер счета в системе IntellectMoney.

Номер формы: ID формы для приема платежей, с которой связан данный модуль; Выбрать форму можно в разделе "Формы для приема платажей".

Секретный ключ: Секретный ключ указанный в настройках формы для приема платежей.

Раздел Статусы заказа позволяет указать какой статус необходимо установить, когда в системе IntellectMoney происходит то или иное событие со счетом (СКО).

Вкладка "Настройки кассы"

Если вы интегрировали кассу с системой IntellectMoney это означает, что модуль может автоматически отправлять информацию о чеках.

Название группы терминалов OrangeData: Группа терминалов, значение должно соотвествовать полю "Группа устройств" в настройках магазина IntellectMoney (Вкладка "Онлайн-касса"). Ставка НДС для товаров: выберите соответсвующую ставку. ИНН: ИНН организации должен совпадать с тем, что был указан в системе IntellectMoney (Раздел "Информация об организации").

Вкладка "Холдирование"

Здесь вы можете изменить настройки холдирования счетов (СКО).

Режим холдирования: позволяет включать и отключать этот функционал.

Срок холдирования денеженых средств: устанавливает время холдирования СКО; по прошествии указанного времени холдированная сумма будет автоматически возвращена покупателю, либо зачислена на счет магазина (действие зависит от Настройки холдирования в магазине IntellectMoney; вкладка "Подключение магазина").

Вкладка "Дополнительные настройки"

Здесь вы можете указать более расширенные настройки для вашей интеграции.Доступные способы оплаты: методы оплаты, которые будут отображаться пользователю.

Адрес при успешной оплате: url на который будет направлен пользователь после совершения оплаты.

Срок жизни счета в часах: задает время за которое счет можно оплатить; по истечению этого срока счет автоматически отменяется и не доступен для оплаты.

Версия до 2.х.х

Версии модуля до 2.*.* интегрируется как платежный шлюз, с помощью редактирования конфигурационного файла.

Модуль системы IntellectMoney интегрирован в CMS. Для его включения необходимо:

  1. В файле /phpshop/inc/config.ini добавить следующие записи:

    Text Only
    [intellectmoney]
    LMI\_PAYEE\_PURSE = "17367";
    LMI\_SECRET\_KEY = "test";
    

    где LMI_PAYEE_PURSE - номер вашего магазина, LMI_SECRET_KEY - ваше секретное слово. (Посмотреть и задать эти параметры можно в "Личный кабинет Intellectmoney"->Магазины->Настройки->вкладка “Прием платежей“)

    Для модуля версии v.2 необходимо в конфигурационный файл внести следующие настройки:

    Text Only
    [intellectmoney\_v2]
    IM\_eshopId = "666666";
    IM\_secretKey = "333";
    IM\_testMode = "true";
    IM\_holdMode = "";
    IM\_holdTime = "";
    IM\_expireDate = "";
    IM\_successUrl = "";
    IM\_preference = "";
    IM\_inn = "";
    IM\_resultUrl = "";
    ;Ставка НДС. Нужно передать число от 1 до 6:
    ;1 Ставка НДС 20%
    ;2 Ставка НДС 10%
    ;3 Ставка НДС расч. 20/120
    ;4 Ставка НДС расч. 10/110
    ;5 Ставка НДС 0%
    ;6 НДС не облагается
    IM\_tax = "6";
    ;Ставка НДС. Нужно передать число от 1 до 6:
    ;1 Ставка НДС 20%
    ;2 Ставка НДС 10%
    ;3 Ставка НДС расч. 20/120
    ;4 Ставка НДС расч. 10/110
    ;5 Ставка НДС 0%
    ;6 НДС не облагается
    IM\_deliveryTax = "6";
    ;По умолчанию "Main". Для того что бы выставить в другую группу, нужно создать новую группу в Orange Data.
    ;Если передать группу, которой не существует, Orange Data вернет ошибку.
    IM\_group = "MAIN";
    IM\_statusCreated = "";
    IM\_statusPaid = "";
    IM\_statusHolded = "";
    IM\_statusCancelled = "";
    IM\_statusPartiallyPaid = "";
    IM\_statusRefunded = "";
    
  2. В админке phpshop выбираем Заказы -> Способы оплаты.

  3. Нажмите добавить способ оплаты

  4. Настраиваем способ оплаты.

    1. Наименование-IntellectMoney
    2. Приоритет- Место в списке, где будет отображаться способ оплаты
    3. Тип подключения- В выпадающем меню выбираем оплата Intelectmoney
    4. Скачиваем логотип и выбираем загрузить.
    5. Нажимаем кнопку "Сохранить и закрыть"
  5. Настройки в личном кабинете Intellectmoney. Переходим Магазины->Настройки->вкладка “Прием платежей“:

    Протокол - выбираем WebMoney

    ResultURL - укажите http://x.x.x/payment/intellectmoney/result.php, где x.x.x - адрес вашего сайта.

    Метод ResultURL - выбираем метод который будет использоваться при передаче запросов на ResultURL. По умолчанию используется POST

    SuccessURL - URL адрес на который будет переведен браузер покупателя в случае успешной покупки. URL должен иметь префикс "http://"

    Метод SuccessURL - выбираем метод который будет использоваться при переходе на SuccessURL

    FailURL  - URL адрес на который будет переведен браузер покупателя в случае, если платеж в сервисе Web Merchant Interfase не был выполнен по какой либо причине. URL должен иметь префикс "http://"

    Метод FailURL - выбираем метод который будет использоваться при переходе на SuccessURL

    Sekret Key - строка символов используемая для подписи данных

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