Magento 2.0+
Разрабатывалось для версии 2.3. Корректная работа на версиях ниже 2.0 не гарантируется.
Установка модуля
Распакуйте архив в корневую папку системы Magento 2: <MAGENTO_ROOT>/app/code/Lifepay/Lifepay
В корневой папке с установленным Magento 2 выполните следующие команды:
- php bin/magento module:enable -c Lifepay_Lifepay
- php bin/magento cache:flush
- php bin/magento setup:upgrade
- php bin/magento setup:di:compile
Настройка модуля
Настройка производится из панели администрирования Magento 2: Магазины > Конфигурация > ПРОДАЖИ > Методы оплаты > LIFE PAY
Настройка магазина в кабинете LIFE PAY
Установите регистрационные данные сервиса из клиентского ЛК LIFE PAY
- Title (Название) Как будет отображаться способ оплаты при оформлении заказа
- Service Id (Id сервиса) - id сервиса в ЛК LIFE PAY по пути Интеграция → Сервисы
Ключи
Заполняются следующие параметры:
- Open Key (ключ)
- Secret Key (секретный ключ)
Ключи для проверки подлинности запроса можно получить кликнув по Настройки CMS при создании кнопки оплаты.
Кнопки оплаты генерируются по пути Интеграция → Сервисы → (Подробнее в разделе Создать кнопку оплаты).
Ключ соответствует первой версии API. Секретный ключ соответствует второй версии API.
Также в этот раздел можно попасть по кнопке Получить ключ.
Дополнительные параметры
- Lifepay unit for products - единицы измерения для продуктов
- Lifepay unit for delivery - единицы измерения для доставки
- Payment method - метод оплаты: для обычных магазинов выбирайте "Full prepayment"
- Payment object for product - объект оплаты для продуктов: обычно Product
- Payment object for delivery - объект оплаты для доставки: обычно Service
- VAT rate products - НДС для продуктов
- VAT rate delivery - НДС для доставки
- Send customer email - отправлять email покупателя
- Send customer phone - отправлять телефон покупателя
- Payment description - описание оплаты
Обратные вызовы
- Поставить галочку "Получать дополнительные параметры оплаты" и прописать http://ваш-сайт/lifepay/result/response
- "URL страницы успешной покупки:" http://ваш-сайт/lifepay/result/success
- "URL страницы ошибки:" http://ваш-сайт/lifepay/result/failure
Убедитесь в правильном указании страны и валюты. Провайдер LIFE PAY работает только с валютой RUB
Тестирование платежей
Модуль позволяет проводить ненастоящие платежи для тестирования интеграции. По умолчанию для новой учётной записи или сервиса в ЛК доступен только тестовый платёжный канал.
Как работать с тестовыми платежами
Чтобы перейти из тестового режима в рабочий, свяжитесь с нашим отделом интеграций: acq_integration@life-pay.ru