Skip to content

v0.5.0

Compare
Choose a tag to compare
@gam6itko gam6itko released this 02 Feb 17:00
· 104 commits to master since this release

Changes

  • Классы сервисов, которые имеют метод list (CrossborderService, FboService, FbsService) являются реализациями
    интерфейса HasOrdersInterface.

breaking changes

У методов перечисленных ниже изменилась сигнатура. Метод list в качестве аргумента принимает только массив.

  • Gam6itko\OzonSeller\Service\V2\Posting\CrossborderService::list
  • Gam6itko\OzonSeller\Service\V2\Posting\FboService::list
  • Gam6itko\OzonSeller\Service\V2\Posting\FbsService::list

before v0.5

use Gam6itko\OzonSeller\Service\V2\Posting\CrossborderService;

$svc = new CrossborderService($config, $client);
$svc->list(
    SortDirection::ASC, 
    0, 
    10, 
    [
        'since'  => new \DateTime('2019-01-01'),
        'to'     => new \DateTime('2020-01-01'),
        'status' => Status::AWAITING_APPROVE,
    ]
);

after v0.5

use Gam6itko\OzonSeller\Enum\SortDirection;
use Gam6itko\OzonSeller\Enum\Status;
use Gam6itko\OzonSeller\Service\V2\Posting\CrossborderService;

$svc = new CrossborderService($config, $client);
$svc->list([
    'dir' => SortDirection::ASC, 
    'offset' => 0, 
    'limit' => 10, 
    'filter' => [
        'since'  => new \DateTime('2019-01-01'),
        'to'     => new \DateTime('2020-01-01'),
        'status' => Status::AWAITING_APPROVE,
    ]
]);

// or

$svc->list([
    'filter' => [
        'since'  => new \DateTime('2019-01-01'),
        'to'     => new \DateTime('2020-01-01'),
        'status' => Status::AWAITING_APPROVE,
    ]
]);

Значения по-умолчанию:

dir: 'asc'
offset: 0
limit: 10