Модуль реализует отправку сведений об оплате заказов оператору фискальных данных, (в случае успешной оплаты) используя сервис LIFE PAY для соблюдения 54-ФЗ.
Для работы модуля необходим модуль коммерческой платформы Drupal Commerce
Модуль тестировался на: Drupal7 + Drupal Commerce 1.13
- Скопировать файлы архива в папку /path/to/project/modules/plugins/;
- Перейти в верхнее меню -> "Site settings" -> "Modules", выбрать и активировать модуль Commerce LIFE PAY Integration:
- Теперь, в верхнем меню появится пункт LIFE PAY Settings
Перейдя из пункта меню откроется страница настроек модуля:
Логин в личном кабинете LIFE PAY
- Логин в системе Lifepay. Как правило, это номер телефона в формате 7xxxxxxxxxx.
API-ключ
- АПИ-ключ компании в ЛК LIFE PAY - Настройки - Разработчикам
Режим печати / отправки чека
- распечатать чек (по умолчанию),
- отправить электронный чек по email и/или смс,
- распечатать чек и отправить по email и/или смс.
Серийный номер принтера
- Серийный номер принтера, на котором надо распечатать фискальный чек. Если не задан, чек будет фискализирован на одном из фискальных принтеров.
Режим работы
- Тестовый режим отправки запроса без фискализации. В тестовом режиме uuid сгенерирован не будет, оповещения о результате фискализации отправляться не будут. Эта возможность позволяет проверить правильность работы плагина.
Логирование
- при включенном режиме будет писаться лог-файл, логирование происходит в error_log apache
После установки, активации и настройки плагина, рекомендуется перевести плагин в тестовый режим и совершить покупку в вашем магазине.
Логирование происходит в error_log apache, в котором будут описаны все запросы и ответы к API LIFE PAY
Пример успешного ответа от LIFE PAY:
[LIFEPAY]: 2017-07-10 12:05:40
[LIFEPAY]: REQUEST: https://sapi.life-pay.ru/cloud-print/create-receipt : Array
(
[enable] => 1
[test] => 1
[mode] => print
[login] => 7**********
[apikey] => a79b9878cf4973699a7aea7d37562a3f
[purchase] => Array
(
[products] => Array
(
[0] => Array
(
[name] => Продукт в вашем магазине
[quantity] => 1
[price] => 5590
)
)
)
[type] => payment
[customer_phone] => 78001234455
[customer_email] => customer@email.com
[card_amount] => 5590.00
[ext_id] => 123
)
[LIFEPAY]: RESPONSE: stdClass Object
(
[code] => 0
[message] =>
[data] => stdClass Object
(
[uuid] =>
)
)