Joomla | JoomShopping
Разрабатывалось для JoomShopping Version 4.11.3 и Joomla 3.0.3. Корректная работа на предыдущих версиях не гарантируется.
Тестировалось на дефолтной конфигурации БД: MariaDB 10+. Корректная работа с нестандартными БД не гарантируется.
Установка
Распаковать папку components из архива в корень сайта.
Новый способ оплаты
Зайдите в административную панель Joomla CMS: Компоненты → JoomShopping → Опции → Способы оплаты. В списке способов оплаты нажмите Создать.
Вкладка Главный
Для доступа к конфигурации скрипта необходимо заполнить следующие поля:
- Публикация — Да
- Псевдоним: pm_lifepay (обратите внимание на букву l)
- Имя скрипта: pm_lifepay (обратите внимание на букву l)
- Тип: Расширенный
- Оставшиеся поля заполняются на усмотрение продавца.
Очень важно выставить правильную валюту по умолчанию (рубль), просто заменив EURO на RUB в настройках компонента JoomShopping.
Сохраните изменения, не покидая страницу настроек.
Вкладка Конфигурация
Подпись запросов на инициирование транзакции генерируется с помощью ключей (Ключ, Секретный ключ) в клиентском ЛК LIFE PAY
Ключи для проверки подлинности запроса можно получить кликнув по Настройки CMS при создании кнопки оплаты.
Кнопки оплаты генерируются по пути Интеграция → Сервисы → (Подробнее в разделе Создать кнопку оплаты).
Ключ соответствует первой версии API. Секретный ключ соответствует второй версии API.
Также в этот раздел можно попасть по кнопке Получить ключ.
По умолчанию используется версия API 1.0.
НДС берется из продуктов: 18% или 10% или вообще без НДС.
URL для уведомлений и редиректа
После клика по кнопке "Сохранить" можно переходить на вкладку "Конфигурация".
Последний этап осуществляется в клиентском ЛК LIFE PAY: Интеграция → Сервисы → Клик по названию вашего магазина
http://вашдомен/index.php?option=com_jshopping&controller=checkout&task=step7&act=notify&js_paymentclass=pm_lifepay&no_lang=1
http://вашдомен/index.php?option=com_jshopping&controller=checkout&task=step7&act=return&js_paymentclass=pm_lifepay
http://вашдомен/index.php?option=com_jshopping&controller=checkout&task=step7&act=cancel&js_paymentclass=pm_lifepay
Разрешена замена URL: Да
Тестирование платежей
Модуль позволяет проводить ненастоящие платежи для тестирования интеграции. По умолчанию для новой учётной записи или сервиса в ЛК доступен только тестовый платёжный канал.
Как работать с тестовыми платежами
Чтобы перейти из тестового режима в рабочий, свяжитесь с нашим отделом интеграций: acq_integration@life-pay.ru