bigperson/modulpos-laravel

Laravel provider for modulkassa

2.0 2019-06-17 17:20 UTC

This package is auto-updated.

Last update: 2020-05-17 19:25:26 UTC


README

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