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

Releases: sanmai/cdek-sdk

Ошибки ошибкам рознь

18 Sep 14:05
Compare
Choose a tag to compare

Теперь если автозагрузчик не был проинициализирован через AnnotationRegistry::registerLoader, вместо непонятного исключение из глубин фреймворков будет исключение с понятным и конкретным сообщением.

Обновления отчётов

18 Sep 04:13
0962eb8
Compare
Choose a tag to compare
  • StatusReportRequest теперь может искать заказы по комбинации номера и даты.
  • InfoReportResponse::getMessages() для вывода сообщений об ошибках.
  • Некоторые оставшиеся классы помечены как @final до следующей версии.

CdekSDK, просто CdekSDK

17 Sep 07:09
Compare
Choose a tag to compare
  • Теперь пространство имён не упоминает какую-то компанию-разработчика, пусти до классов стали на один элемент короче. Например, для работы используется класс \CdekSDK\CdekClient просто.
  • Добавлена возможность указать свой путь для API (например, на их китайских серверах), подключить прокси и так далее.
  • Добавлен метод печати этикеток PrintLabelsRequest.
  • Методы, возвращающие файлы, возвращают FileResponse с данными файла, а не какой-то неконкретный ответ типа ResponseInterface. Впрочем, интерфейс нового объекта соответствует старому, те же самые вызовы будут работать.
  • Те же методы возвращают PrintErrorResponse в случае ошибок.
  • Добавлена возможность получать PDF для заказов как по трек-номеру, так и по комбинации номера-даты.
  • Для упрощения поддержки API закрыто от подклассирования до выяснения такой необходимости. Всё, что можно, теперь идёт с отметкой final.
  • Добавлено огромное число тестов, подключено интеграционное тестирование.
  • Добавлены примеры использования для большинства методов в README.md.
  • Возвращена поддержка для Laravel, в этот раз с некоторым покрытием тестами.

Здравствуй, PHP 7.0

08 Sep 02:44
Compare
Choose a tag to compare
  • Добавлена возможность установки с PHP 7.0 (раньше было строго 7.1+).
  • Убрана пока что интеграция с Laravel.
  • Поддержка дополнительных услуг в калькуляторе (за авторством @TiGR).
  • Добавлено CI и всё такое прочее.