semivan / justclick-api-client
Удобный PHP клиент для работы с API JustClick
1.1
2022-04-26 03:45 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: 6.*
- symfony/http-foundation: 4.*
README
Требования
- PHP >= 7.1
- guzzlehttp/guzzle
- symfony/http-foundation
Установка
composer require semivan/justclick-api-client
Использование
$client = new \JustClick\JustClickClient($login, $secretKey);
Получить список продуктов
$products = $client->product()->getList();
Получить заказ по номеру
$order = $client->order()->get(1234567890);
Найти заказы за указанный период
$orders = $client->order()->findByPeriod('2019-11-01 00:00:00', date('Y-m-d H:i:s'));
Найти заказы по email
$orders = $client->order()->findByEmail('client@email.com');
Создать заказ
$orderBuilder = $client->order()->orderBuilder() ->setAddress('Address') ->setCity('City') ->setComment('Comment') ->setCountry('Country') ->setEmail('client@email.com') ->setFirstName('FirstName') ->setLastName('LastName') ->setMiddleName('MiddleName') ->setPhone('+77777777777') ->setPostalcode('000000') ->setRegion('Region') ->setTag('Tag') ->setUtmTags('source', 'medium', 'campaign', 'content', 'term') ->addProduct('code1', 1000) ->addProduct('code2', 2000); $order = $client->order()->create($orderBuilder);
Обновить статус заказа
$client->order()->updateStatus(1234567890, 'cancel');
Удалить заказ
$client->order()->delete(1234567890);
Получение заказа при оповещении скрипта
// Создание заказа $order = $client->callback()->newOrder(); // Отмена заказа $order = $client->callback()->cancelOrder(); // Оплата заказа $order = $client->callback()->paidOrder(); // Предоплата заказа $order = $client->callback()->prepaidOrder();