Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bigperson/modulpos-laravel
https://github.com/bigperson/modulpos-laravel
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bigperson/modulpos-laravel
- Owner: bigperson
- License: mit
- Created: 2019-06-17T17:03:10.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-06-17T17:24:09.000Z (over 5 years ago)
- Last Synced: 2024-11-01T11:07:20.405Z (about 2 months ago)
- Language: PHP
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP клиент для API автоматической фискализации чеков интернет-магазинов Модуль.Кассы
[![](https://img.shields.io/packagist/l/bigperson/modulpos-laravel.svg?style=flat-square)](https://github.com/bigperson/modulpos-laravel/blob/master/LICENSE)
[![](https://img.shields.io/packagist/dt/bigperson/modulpos-laravel.svg?style=flat-square)](https://packagist.org/packages/bigperson/modulpos-laravel)
[![](https://img.shields.io/packagist/v/bigperson/modulpos-laravel.svg?style=flat-square)](https://packagist.org/packages/bigperson/modulpos-laravel)
[![](https://img.shields.io/travis/bigperson/modulpos-laravel.svg?style=flat-square)](https://travis-ci.org/bigperson/modulpos-laravel)
[![](https://img.shields.io/codecov/c/github/bigperson/modulpos-laravel.svg?style=flat-square)](https://codecov.io/gh/bigperson/modulpos-laravel)
[![StyleCI](https://styleci.io/repos/98306851/shield?branch=master)](https://styleci.io/repos/98306851)Пакет предоставляет из себя сервис провайдер для Laravel для упращения работы с пакетом [bigperson/modulpos-php-api-client](https://github.com/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](https://laravel.com/docs/5.8/container)```php
use Bigperson\ModulposApiClient\Client;
public function __construct(Client $client)
{
$this->client = $client;
}
```## Развитие пакета
С целью активного развития пакета, рекомендуем создавать пулл-реквесты, а не только баг-репорты ([issues](https://github.com/bigperson/modulpos-laravel/issues)).
По любым проблемам рекомендуем открывать Баг-репорты с подробным описанием проблемы и последовательностью действия для воспроизведения бага.## Лицензия
[MIT](https://raw.githubusercontent.com/bigperson/modulpos-laravel/master/LICENSE)