This repository has been archived by the owner on Apr 25, 2023. It is now read-only.
Releases: sanmai/cdek-sdk
Releases · sanmai/cdek-sdk
Отправитель у заказа
Города и регионы
- Добавлен метод для получения списка регионов-субъектов РФ.
- Добавлен метод для получения списка городов.
- Дополнения в части покрытия тестами.
Исправления и дополнения
- Доп. услуги в калькуляторе теперь представлены отдельным классом (@jhaoda).
- Переименованы константы для услуг в калькуляторе (@jhaoda).
- Добавлена возможность конфигурации Guzzle для провайдера Laravel (@jhaoda).
- Добавлена ссылка на базу индексов Почты России.
- Дополнения в части покрытия тестами.
Ошибки без описания
Исправлена проблема когда ошибки не обрабатывались если у них нет описания, как это наблюдается в ответах API сейчас.
Преалерты и вызов курьера
- Добавлены методы для создания преалертов, вызова курьера, регистрации результатов обзвона.
- Клиент теперь может работать со стандартным логгером, записывая входящие и исходящие запросы в режиме отладки.
- Прочие исправления.
Вызов курьера
- Добавлена функция вызова курьера.
- Добавлен
Message::getCode()
для получения кодов ошибок. - Аргументы для
create()
и для инициализацииCdekClient
теперь можно опустить. - Прочие менее существенные исправления, тесты.
Исправления, исправления
- У объекта
Pvz
теперь видны картинки, ограничения по весу. - У объекта
Order
исправлены поляSellerAddress
иShipperAddress
. - У объекта
Item
появились поля для НДС, все цены теперь с плавающей точкой. - Вес у объекта
Package
теперьfloat
, как в примерах ответов. - У объекта
Package
можно прочитать объёмный вес как он пришел от СДЭК. - Отчёт
StatusReportRequest
теперь можно сделать с флагомShowReturnOrderHistory
. - Отчёт
InfoReportRequest
теперь учитывает запрошенный период дат. - У объекта
Attempt
теперь есть данные из полейScheduleCode
иScheduleDescription
. - Покрытие тестами доведено до 74%.
Очередные исправления
CdekClient
теперь опционально берёт на вход дату подачи запроса.- Так как
Address
используется только для исходящих запросов, его методы-аксессоры помечены как устаревшие и будут удалены в следующей версии. Тоже относится к методамCallCourier
и некоторым другим тут и там. - Неудачный
CalculationResponse
теперь выдаёт исключение с понятным сообщением об ошибке. - Исправления в объёкте
Call
и содержащихся. - Опция отключения автоматической настройки
AnnotationRegistry
. - Как обычно, тесты для всего.
Исправления в методе create() у некоторых объектов
AdditionalService::create()
теперь может брать на вход массив, аналогично одноименному методу у других объектов.Item::create()
помечен как устаревший, так как не следует обычному принципу работы для таких методов у других объектов. Впрочем, до следующей основной версии (v0.6) с этим методом ничего не будет.
Автоматическая настройка AnnotationRegistry
- Теперь настройка
AnnotationRegistry
происходит автоматически, вместе с тем остаётся возможность отключить автоматическую настройку. DeleteResponse
теперь возвращает все возможные сообщения с ошибками, не только относящиеся к заказам.