stanislavqq/iikoapi

PHP classes for iiko api

v1.0.5-beta 2019-11-28 15:05 UTC

This package is auto-updated.

Last update: 2024-06-12 13:34:55 UTC


README

Latest Version on Packagist Software License Total Downloads

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.