semivan/justclick-api-client

用于操作JustClick API的便捷PHP客户端

1.1 2022-04-26 03:45 UTC

This package is auto-updated.

Last update: 2024-09-26 09:06:32 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'));

按电子邮件查找订单

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