Для коректної роботи модуля потрібно версія php не менш 5.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. Відзначте галочками ті способи прийому платежів, які будуть доступні покупцеві при оплаті замовлення в магазині.
Збережіть отримані зміни, натиснувши на кнопку «Зберегти».
установка валют
Після установки всіх файлів необхідно налаштувати валюти (вкладка Налаштування -> Валюти). Для всіх валют, які будуть використовуватися в магазині, необхідно встановити код ISO 4217 (для російських рублів цей код дорівнює 643, для українських гривень - 980, для доларів США - 840).
Увага: Без установки валют модуль не працює!
Угруповання способів оплати
Оскільки Єдина каса пропонує дуже широкий набір способів оплати, у Вас може з'явитися бажання розподілити їх по різних групах. Наприклад, «Термінали і салони зв'язку», «Банківські картки», «Пошта Росії і системи грошових переказів».
Для угруповання способів оплати можна повторно встановити модуль Єдиної каси, виконавши необхідні операції по налаштуванню і вибравши ті способи оплати, які повинні бути присутніми в даній групі. Під час установки нового модуля можна задати іншу назву, опис, час життя замовлення, способи оплати (відзначаються галочками), статус замовлення після підтвердження оплати і т.п.
Таким чином, в магазині з'являться кілька модулів з різними настройками, але однаковим платіжним сервісом - Єдиної касою. Вони будуть являти собою різні групи способів оплати.