lamoda/crpt-oms-api-client

CRPT OMS系统客户端

2.4.0 2022-04-11 12:16 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

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