fbkl / riccia
Library for Rozetka.ua API
v1.1.0
2020-07-08 11:31 UTC
Requires
- guzzlehttp/guzzle: ^6.4
- illuminate/support: >=5.8
Requires (Dev)
- phpstan/phpstan: ^0.12
- phpstan/phpstan-phpunit: ^0.12
- phpstan/phpstan-strict-rules: ^0.12
- phpunit/phpunit: ^8
- sebastian/phpcpd: ^4.1
README
Rozetka PHP API Library
Install
composer require shadoll/riccia
Не все методы реализованны
$client = new \Riccia\Client([
"username" => "login",
"password" => "pass...",
]);
// Коллекция заказов
/**
* @var \Riccia\Core\Collection\Collection<\Riccia\Models\Orders> $collect
**/
$collect = $client->orders->get();
// модели по умолчанию загружаются с максимальными связями с другими сущностями розетки
// чтобы указать конкретные
$collect = $client->orders->expand(['user', 'delivery'])->get();
// с фильтрами (больше фильтров и сортировка смотрите в классе модели)
$collect = $client->orders->created_from('2019-12-24 00:00:00')->page(2)->get();
// Модель по ID
/**
* @var \Riccia\Models\Orders $model
**/
$model = $client->orders->find(96421289);
// Сводные данные по заказам
$arrayData = $client->orders->counts();
// Коллекция продуктов
/**
* @var \Riccia\Core\Collection\Collection<\Riccia\Models\Products> $collect
**/
$collect = $client->items->get();
// модели по умолчанию загружаются с максимальными связями с другими сущностями розетки
// чтобы указать конкретные
$collect = $client->orders->expand(['status', 'description'])->get();
// с фильтрами (больше фильтров и сортировок смотрите в классе модели)
$collect = $client->items->find_by_text('jarvis')->get();
// Модель по ID
/**
* @var \Riccia\Models\Products $model
**/
$model = $client->items->find(12345);
Количество моделей и функций будут пополнятся