Download the PHP package lapaygroup/ozon-rocket-sdk without Composer
On this page you can find all versions of the php package lapaygroup/ozon-rocket-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lapaygroup/ozon-rocket-sdk
More information about lapaygroup/ozon-rocket-sdk
Files in lapaygroup/ozon-rocket-sdk
Package ozon-rocket-sdk
Short Description SDK для работы с API транспортной компании Ozon Rocket (https://rocket.ozon.ru)
License MIT
Informations about the package ozon-rocket-sdk
!!! ПРОЕКТ ЗАКРЫТ КОМПАНИЕЙ OZON !!!
SDK для интеграции с программным комплексом Ozon Rocket.
Посмотреть все проекты или подарить автору кофе можно тут.
Документация к API Ozon Rocket.
Содержание
- Changelog
- Конфигурация
- Отладка
- Расчет тарифа
- Получить информацию о сроках доставки
- 0.1.1 - Добавлен метод получения сроков доставки;
- 0.1.0 - Первая Alfa-версия SDK.
Установка
Для установки можно использовать менеджер пакетов Composer
composer require lapaygroup/ozon-rocket-sdk
Для работы с API необходимо получить api-key у персонального менеджера при заключении договора.
По api-key необходимо получить токен в формате JWT и сохранить его. Токен живет 1 час с момента издания.
SDK позволяет сохранять JWT, для этого необходимо использовать Helper, который должен реализовывать JwtSaveInterface.
В SDK встроен Helper для сохранения токена в временный файл JwtSaveFileHelper.
Отладка
Для логирования запросов и ответов используется стандартный PSR-3 логгер.
Ниже приведен пример логирования используя Monolog.
В log.txt будут логи в виде:
Для расчета стоимости и сроков доставки используйте метод calculationTariff.
Входные параметры:
- $delivery_id (int) - ID ПВЗ получения заказа;
- $place_id (int) - ID места передачи заказа;
- $weight (int) - вес отправления в граммах;
- $valuation (float) - объявленная стоимость.
Выходные параметры:
- float - стоимость доставки
Примеры вызова:
Для расчета стоимости и сроков доставки используйте метод calculationTariff.
Входные параметры:
- $delivery_id (int) - ID ПВЗ получения заказа;
- $place_id (int) - ID места передачи заказа;
- $weight (int) - вес отправления в граммах;
- $valuation (float) - объявленная стоимость.
Выходные параметры:
- float - стоимость доставки
Примеры вызова:
Получить информацию о сроках доставки
Для получить информацию о сроках доставки используйте метод getDeliveryPeriod.
Входные параметры:
- $delivery_id (int) - ID ПВЗ получения заказа;
- $place_id (int) - ID места передачи заказа;
Выходные параметры:
- int - срок доставки в днях
Примеры вызова:
All versions of ozon-rocket-sdk with dependencies
guzzlehttp/guzzle Version ^7.2
psr/log Version ^1.1
ext-json Version *