modulpos-laravel maintained by bigperson
Description
Laravel provider for modulkassa
Author
Last update
2019/06/17 19:24
(dev-master)
License
Downloads
362
PHP клиент для API автоматической фискализации чеков интернет-магазинов Модуль.Кассы
Пакет предоставляет из себя сервис провайдер для Laravel для упращения работы с пакетом bigperson/modulpos-php-api-client
Требования
- php ^7.1
- laravel ^5.6 (более старые версии не тестировались)
- guzzlehttp/guzzle (или любой клиент следующий интерфейсу
\GuzzleHttp\ClientInterface) - ext-json
Установка
Вы можете установить данный пакет с помощью сomposer:
composer require bigperson/modulpos-laravel
Использование
Создания связки аккаунта и розничной точки
Для упрощения работы пакет включает в себя консольную команду для ассоциации точки продаж с вашим сайтом:
php artisan modulpos:associate
Сохраннение настроек
Далее добавьте в свой .env файл переменные полученные от консольной комманды
MODULPOS_LOGIN= //Логин полученные после ассоциаци
MODULPOS_PASSWORD= //Пароль полученные после ассоциаци
MODULPOS_TEST_MODE=1 //Использовать тестовый режим
Использование в контроллерах
Далее вы можете вызывать объект клиента через сервис-контейнер laravel
use Bigperson\ModulposApiClient\Client;
public function __construct(Client $client)
{
$this->client = $client;
}
Развитие пакета
С целью активного развития пакета, рекомендуем создавать пулл-реквесты, а не только баг-репорты (issues). По любым проблемам рекомендуем открывать Баг-репорты с подробным описанием проблемы и последовательностью действия для воспроизведения бага.