Модуль приема платежей для CMS Drupal Commerce

Модуль приема платежей для CMS Drupal Commerce

Drupal — система управления содержимым, используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие. Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира. Модуль работает с чеками по ФЗ-54.

Версия CMS: от 7.30
Версия модуля: 1.9 - 1.13

Самую актуальную версию плагина можно взять из репозитория.

Для корректной работы модуля требуется версия php не меньше 5.5.

Для настройки работы модуля с онлайн-ККТ, вам необходимо:

  1. Выполнить привязку онлайн-ККТ в настройках Единой кассы
  2. Указать в настройках модуля ставку НДС: Главная → Управление → Магазин → Конфигурация

Где посмотреть версии CMS и плагина?

Для определения версии CMS Drupal необходимо зайти в административную панель сайта по адресу http:/ваш_сайт/wp-admin/. На основной вкладке найдите блок «На виду» и в нем вы увидите версию:

Или, если установлена готовая сборка, спустится по левому меню вниз до пункта «Меню», нажать на него. И затем открыть любой модуль справа
для определения версии модуля остаемся там же. Только ищем модуль с названием Commerce. Для чистой CMS это выглядеть так:

Для готовой сборки в левом меню ищем пункт «Commerce», нажимаем и в первом модуле подучаем версию.

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

  1. Зарегистрируйтесь на сайте www.walletone.com в Единой кассе.
  2. Скачайте актуальную версию модуля с репозитория.

  3. Распакуйте архив в папку /sites/all/modules.

  4. Загрузите всю папку w1_drupal_commerce на сайт в папку /sites/all/modules.
  5. Затем необходимо зайти на страницу по адресу http://ваш_сайт/admin/modules или https://ваш_сайт/admin/modules, найти модуль Wallet One и активировать его.

    Если у вас готовая kickstart, то это выглядит следующим образом:

  6. Теперь осталось настроить модуль на нормальную работу. Для этого необходимо перейти на страницу http://ваш_сайт/admin/commerce/config/w1_drupal_commerce и заполнить все необходимые поля:

  7. Расшифровка полей

    • Идентификатор интернет-магазина, полученный при регистрации на сайте Wallet One, найти его можно по адресу www.walletone.com/merchant/client в правом верхнем углу:

    • Метод формирования ЭЦП — метод, выбранным для формирование секретного ключа в личном кабинете кассы.

    • Код магазина, который получен от Wallet One. Для этого перейдите в личный кабинет Единой кассы на вкладку Интеграция, выбрать метод MD5 и нажать кнопку Сгенерировать ключ. Полученный таким образом набор и будет секретным ключом (URL скрипта для личного кабинета заполнится позже). Не забудьте после генерации нажать кнопку Сохранить, иначе полученный секретный ключ не будет действителен:

    • Идентификатор валюты — необходимо из выпадающего списка выбрать валюту, которая будет использоваться по умолчанию. То есть, если плагин не определит валюту или она не будет совпадать ни с одной из данного списка, то валюта будет сменена на указанную здесь. При смене валют конвертация суммы заказа не идет.
    • НДС — расчетная ставка налога, применяется при выставлении счета по каждому товару.
    • Всегда использовать валюту по умолчанию — это значит, что независимо от текущей валюты в магазине, при платеже будет подставляться выбранная валюта по умолчанию.
    • Статус заказа после успешной оплаты — статус, в который будет переведен заказ после ответа платежной системы об успешной оплате.
    • Статус заказа при ожидании off-line оплаты — статус, в который будет переведен заказ после возврата покупателя с сайта платежной системы при выборе им off-line метода оплаты.
    • Статус заказа после неуспешной оплаты — статус, в который будет переведен заказ после ответа платежной системы об не успешной оплате.
    • Разрешенные и запрещенные платежные системы. После передачи платежной формы в Единую кассу покупатель может выбрать удобный для него способ оплаты. Интернет-магазин может ограничить список доступных способов оплаты или явно определить один из них. Если не выбран ни один вариант для разрешенной системы, то значит выбраны все. Не забудьте, что список актуальных систем может отличаться от приведенного в плагине. Он так же зависит от включенного набора в вашей кассе.

    • Создать набор иконок для вывода на странице оформления заказа. Если вы установите галочку на этом параметре, то автоматом будет сгенерирован набор иконок и добавлен в описание. В итоге при оформлении заказа можно будет увидеть:

    • Не показывать кнопку Купить покупателю. Это значит, будет производится редирект покупателя на платежную систему сразу после нажатия кнопки Продолжить оформление.
  8. После заполнения полей нажмите кнопку Cохранить в конце страницы.
  9. Далее нужно перейти в личный кабинет Единой кассы на вкладку Интеграция и заполнить поле URL скрипта данными из пункта Ссылка для URL скрипта в Личном кабинете кассы в настройках плагина.

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