Looking to hire Laravel developers? Try LaraJobs

modulpos-laravel maintained by bigperson

Description
Laravel provider for modulkassa
Author
Last update
2019/06/17 19:24 (dev-master)
License
Links
Downloads
362

Comments
comments powered by Disqus

PHP клиент для API автоматической фискализации чеков интернет-магазинов Модуль.Кассы

StyleCI

Пакет предоставляет из себя сервис провайдер для 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). По любым проблемам рекомендуем открывать Баг-репорты с подробным описанием проблемы и последовательностью действия для воспроизведения бага.

Лицензия

MIT