Skip to content
This repository has been archived by the owner on Apr 25, 2023. It is now read-only.

Releases: sanmai/cdek-sdk

Отправитель у заказа

03 Oct 10:41
Compare
Choose a tag to compare
  • Добавлен класс Sender - указание отправителя-третьей стороны в заказе (@volga)
  • Исправлена опечатка в getCashOnDelivFact (@volga)
  • Оставшиеся методы Order теперь возвращают себя же.
  • Дополнены тесты.

Города и регионы

02 Oct 03:12
6b1d429
Compare
Choose a tag to compare
  • Добавлен метод для получения списка регионов-субъектов РФ.
  • Добавлен метод для получения списка городов.
  • Дополнения в части покрытия тестами.

Исправления и дополнения

01 Oct 02:46
Compare
Choose a tag to compare
  • Доп. услуги в калькуляторе теперь представлены отдельным классом (@jhaoda).
  • Переименованы константы для услуг в калькуляторе (@jhaoda).
  • Добавлена возможность конфигурации Guzzle для провайдера Laravel (@jhaoda).
  • Добавлена ссылка на базу индексов Почты России.
  • Дополнения в части покрытия тестами.

Ошибки без описания

29 Sep 18:28
Compare
Choose a tag to compare

Исправлена проблема когда ошибки не обрабатывались если у них нет описания, как это наблюдается в ответах API сейчас.

Преалерты и вызов курьера

27 Sep 09:30
Compare
Choose a tag to compare
  • Добавлены методы для создания преалертов, вызова курьера, регистрации результатов обзвона.
  • Клиент теперь может работать со стандартным логгером, записывая входящие и исходящие запросы в режиме отладки.
  • Прочие исправления.

Вызов курьера

26 Sep 15:23
Compare
Choose a tag to compare
  • Добавлена функция вызова курьера.
  • Добавлен Message::getCode() для получения кодов ошибок.
  • Аргументы для create() и для инициализации CdekClient теперь можно опустить.
  • Прочие менее существенные исправления, тесты.

Исправления, исправления

25 Sep 09:03
Compare
Choose a tag to compare
  • У объекта Pvz теперь видны картинки, ограничения по весу.
  • У объекта Order исправлены поля SellerAddress и ShipperAddress.
  • У объекта Item появились поля для НДС, все цены теперь с плавающей точкой.
  • Вес у объекта Package теперь float, как в примерах ответов.
  • У объекта Package можно прочитать объёмный вес как он пришел от СДЭК.
  • Отчёт StatusReportRequest теперь можно сделать с флагом ShowReturnOrderHistory.
  • Отчёт InfoReportRequest теперь учитывает запрошенный период дат.
  • У объекта Attempt теперь есть данные из полей ScheduleCode и ScheduleDescription.
  • Покрытие тестами доведено до 74%.

Очередные исправления

25 Sep 01:50
Compare
Choose a tag to compare
  • CdekClient теперь опционально берёт на вход дату подачи запроса.
  • Так как Address используется только для исходящих запросов, его методы-аксессоры помечены как устаревшие и будут удалены в следующей версии. Тоже относится к методам CallCourier и некоторым другим тут и там.
  • Неудачный CalculationResponse теперь выдаёт исключение с понятным сообщением об ошибке.
  • Исправления в объёкте Call и содержащихся.
  • Опция отключения автоматической настройки AnnotationRegistry.
  • Как обычно, тесты для всего.

Исправления в методе create() у некоторых объектов

20 Sep 05:17
Compare
Choose a tag to compare
  • AdditionalService::create() теперь может брать на вход массив, аналогично одноименному методу у других объектов.
  • Item::create() помечен как устаревший, так как не следует обычному принципу работы для таких методов у других объектов. Впрочем, до следующей основной версии (v0.6) с этим методом ничего не будет.

Автоматическая настройка AnnotationRegistry

19 Sep 02:50
Compare
Choose a tag to compare
  • Теперь настройка AnnotationRegistry происходит автоматически, вместе с тем остаётся возможность отключить автоматическую настройку.
  • DeleteResponse теперь возвращает все возможные сообщения с ошибками, не только относящиеся к заказам.