stanislavqq / iikoapi
PHP classes for iiko api
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2025-03-12 15:08:51 UTC
README
PHP Библиотека для работы с iiko.biz api. Не рекомендуется использовать на реальных проектах. Эта библиотека представлена скорее как пример, чем завершенный продукт.
PHP Library for working with iiko.biz api. Not recommended for use on real projects. This library is presented as an example rather than a complete product.
Install
Via Composer
$ composer require stanislavqq/iikoapi v1.0.5-beta
Usage
Инициализация и получение токена для работы с api.
use stanislavqq\iikoapi\Api; $iiko = new Api([ 'login' => 'demoDelivery', 'password' => 'PI1yFaKFCGvvJKi' ]); echo $iiko->getToken();
Получить организации
Создание обьекта класса Organization:
use stanislavqq\iikoapi\Organization; $orgList = $iiko->getOrganizationList(); $organization = new Organization($orgList[0]); echo $organization->id; echo $organization->name;
Получить меню:
$organization = new Organization($orgList[0]); $iiko->setOrganization($organization); $menu = $iiko->getNomenclature(); //Вернет массив обьектов класса Product foreach($menu as $product) { echo $product->name; }
Создание заказа
$product = $iiko->createProduct(); $product->name = 'Паста по-итальянски'; $order = $iiko->createOrder(); $order->setProduct($product);
Метод setProduct клааса Order принимает обьект класса Product $order->setProduct($product);
Так же есть метод для добавления множества товаров $order->setProducts(array $products);
Change log
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email stanislavqq@yandex.ru instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.