shadoll/riccia

Library for Rozetka.ua API

v1.1.0 2020-07-08 11:31 UTC

This package is auto-updated.

Last update: 2024-10-14 22:47:35 UTC


README

Latest Stable Version pipeline status coverage report License

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);


Количество моделей и функций будут пополнятся