Модуль приема платежей для CMS Webasyst Shop-Script

Модуль приема платежей для CMS Webasyst Shop-Script

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

Версия CMS: 309
Версия модуля: -

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

  1. Установка модуля
  2. Настройка модуля
  3. Установка валют
  4. Группировка способов оплаты

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

Шаг 1. Скопируйте файл class.singlecash.php на сайт в папку WebAsyst, содержащую модули оплаты: /published/SC/html/scripts/modules/payment.

Шаг 2. Скопируйте файл singlecash.php в корень магазина.

Шаг 3. Скопируйте файл class.currency.php в папку /published/SC/html/scripts/classes.

Шаг 4. Скопируйте файл currency_edit_form.html в папку /published/SC/html/scripts/templates/backend.

Шаг 5. Выполнить запрос к базе SQL: ALTER TABLE `SC_currency_types` ADD `ISO_4217` TEXT NOT NULL.

После этого модуль автоматически добавится в систему.

Шаг 5. В Личном кабинете в разделе Профиль (Магазин -> Интеграция) укажите URL и метод формирования ЭЦП.

Интеграция

URL – это важный момент. Необходимо указать URL, на который Ваш сайт будет получать оповещения от сервера Единой кассы о результатах оплаты заказов в следующем формате:
{адрес вашего магазина}/singlecash.php

Настраиваем тип передачи данных — POST, метод формирования ЭЦП — MD5, нажимаем на кнопку «Сгенерировать ключ». После того как секретный ключ сгенерируется, копируем его (он нам еще пригодится) и нажимаем кнопку «Сохранить».

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

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

Шаг 1. Перейдите на вкладку Настройки и выберите вкладку Оплата и нажмите на кнопку «Добавить способ оплаты»

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

Шаг 2. Далее выберите пункт Через платежную онлайн-систему

.

Выбор способа принятия платежей

Шаг 3. В предоставленном списке выберите систему Единая Касса

Установка способа оплаты через систему Единая Касса

Шаг 4. Внутри модуля установите:

  • Название и описание, отображаемые пользователю при совершении оплаты с помощью Единой кассы.
  • Тип оплаты допустим для следующих способов доставки – здесь отметьте галочками способы доставки, при которых покупатель сможет оплачивать заказ через Единую кассу.
  • Инструкции по оплате и прочие комментарии – текст, который будет отправляться покупателю в e-mail-уведомлении о заказе.
  • Адрес (URL) файла логотипа – URL, откуда будет браться изображение логотипа Единой кассы, как способа оплаты.
  • Способ хэширования – тип цифровой подписи. Эта настройка должна совпадать с соответствующей настройкой в Личном кабинете Единого кошелька магазина (Настройки -> Интернет-магазин -> Цифровая подпись (ЭЦП) -> Тип подписи).

Внутренние настройки модуля

  • Номер кошелька продавца — номер кошелька магазина (его можно посмотреть в Личном кабинете Единого кошелька магазина).
  • Секретный ключ — сюда нужно ввести значение, сгенерированное в Личном кабинете Единой кассы магазина (Настройки -> Интернет-магазин -> Цифровая подпись (ЭЦП) -> Секретный ключ).
  • URL магазина — адрес страницы, куда покупатель будет переадресован после оплаты (по умолчанию — главная страница магазина) .
  • Время жизни заказа — время, через которое заказ будет отменен в случае неуплаты (устанавливается в минутах). Можно оставить пустым.
  • Статус заказа после подтверждения оплаты: все оплаченные через Единую кассу заказы будут автоматически переведены в выбранный статус (по факту получения сообщения от сервера Единой кассы). По умолчанию – «Деньги списаны с карты клиента».

Внутренние настройки модуля

Шаг 5. Отметьте галочками те способы приема платежей, которые будут доступны покупателю при оплате заказа в магазине.

Cпособы приема платежей

Сохраните полученные изменения, нажав на кнопку «Сохранить».

Установка валют

После установки всех файлов необходимо настроить валюты (вкладка Настройки -> Валюты). Для всех валют, которые будут использоваться в магазине, необходимо установить код ISO 4217 (для российских рублей этот код равен 643, для украинских гривен — 980, для долларов США — 840).

Внимание: Без установки валют модуль не работает!

Группировка способов оплаты

Поскольку Единая касса предлагает очень широкий набор способов оплаты, у Вас может появиться желание распределить их по разным группам. Например, «Терминалы и салоны связи», «Банковские карты», «Почта России и системы денежных переводов».

Для группировки способов оплаты можно повторно установить модуль Единой кассы, проделав необходимые операции по настройке и выбрав те способы оплаты, которые должны присутствовать в данной группе. Во время установки новому модулю можно задать другое название, описание, время жизни заказа, способы оплаты (отмечаются галочками), статус заказа после подтверждения оплаты и т.п.

Таким образом, в магазине появятся несколько модулей с разными настройками, но одинаковым платёжным сервисом – Единой кассой. Они будут представлять собой различные группы способов оплаты.