semivan / justclick-api-client
用于操作JustClick API的便捷PHP客户端
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'));
按电子邮件查找订单
$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();