semivan/justclick-api-client

Удобный PHP клиент для работы с API JustClick

1.1 2022-04-26 03:45 UTC

This package is auto-updated.

Last update: 2024-04-26 08:15:51 UTC


README

Требования

Установка

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