lamoda / crpt-oms-api-client
CRPT OMS系统客户端
2.4.0
2022-04-11 12:16 UTC
Requires
- php: ^7.3 || ^8.0
- ext-json: *
- doctrine/annotations: ^1.6
- doctrine/cache: ^1.8
- guzzlehttp/guzzle: ^6.3 || ^7.4
- symfony/property-access: ^3.4 || ^4.0 || ^5.0 || ^6.0
- symfony/serializer: ^3.4 || ^4.0 || ^5.0 || ^6.0
Requires (Dev)
- phpunit/phpunit: ^8.5.12 || ^9.0
This package is auto-updated.
Last update: 2024-09-11 17:35:25 UTC
README
安装
Composer
composer require lamoda/crpt-oms-api-client
描述
此库实现了CRPT(https://crpt.ru/)订单管理系统(OMS)的API客户端
库实现了OMS Api的V2版本
目前此客户端仅实现了OMS Api方法的一部分。
用法
<?php use GuzzleHttp\Client; use Lamoda\OmsClient\Impl\Serializer\SymfonySerializerAdapterFactory; use Lamoda\OmsClient\V2\OmsApi; $client = new Client([ // Uri to your OMS 'base_uri' => 'http://oms_uri', 'timeout' => 2.0, ]); $serializer = SymfonySerializerAdapterFactory::create(); $omsApi = new OmsApi($client, $serializer); /* * Call all required methods of API */ // $response = $omsApi->getICBufferStatus();
OMS请求签名
还可以发送签名的OMS订单请求。
为此,实现 \Lamoda\OmsClient\V2\Signer\SignerInterface
。
签名必须为给定数据返回签名(不需要对数据进行任何转换)。