stanislavqq/iikoapi

用于iiko api的PHP类

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

This package is auto-updated.

Last update: 2024-09-12 14:02:47 UTC


README

Latest Version on Packagist Software License Total Downloads

PHP库,用于操作iiko.biz API。不建议在实际项目中使用。这个库更像是示例,而非完整产品。

PHP库,用于操作iiko.biz API。不建议在实际项目中使用。这个库更像是示例,而非完整产品。

安装

通过Composer

$ composer require stanislavqq/iikoapi v1.0.5-beta

使用方法

初始化并获取用于操作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);

Order类中的setProduct方法接受Product类的对象 $order->setProduct($product); 同样也有用于添加多个商品的方法 $order->setProducts(array $products);

变更日志

请参阅CHANGELOG以获取最近更改的详细信息。

贡献

请参阅CONTRIBUTING行为准则以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件stanislavqq@yandex.ru而不是使用问题跟踪器。

致谢

许可

MIT许可证(MIT)。请参阅许可文件以获取更多信息。