bigperson / modulpos-laravel
Laravel provider for modulkassa
Installs: 362
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:package
Requires
This package is auto-updated.
Last update: 2024-12-18 05:19:25 UTC
README
Пакет предоставляет из себя сервис провайдер для 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). По любым проблемам рекомендуем открывать Баг-репорты с подробным описанием проблемы и последовательностью действия для воспроизведения бага.