tweet9ra/crpt-oms-api-client

CRPT OMS系统客户端

2.1.0 2021-08-10 08:33 UTC

README

Build Status Scrutinizer Code Quality Code Coverage Build Status

安装

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

签名者必须返回给定数据的签名(不需要对数据进行任何转换)。