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
Ошибки ошибкам рознь
Теперь если автозагрузчик не был проинициализирован через AnnotationRegistry::registerLoader
, вместо непонятного исключение из глубин фреймворков будет исключение с понятным и конкретным сообщением.
Обновления отчётов
StatusReportRequest
теперь может искать заказы по комбинации номера и даты.InfoReportResponse::getMessages()
для вывода сообщений об ошибках.- Некоторые оставшиеся классы помечены как
@final
до следующей версии.
CdekSDK, просто CdekSDK
- Теперь пространство имён не упоминает какую-то компанию-разработчика, пусти до классов стали на один элемент короче. Например, для работы используется класс
\CdekSDK\CdekClient
просто. - Добавлена возможность указать свой путь для API (например, на их китайских серверах), подключить прокси и так далее.
- Добавлен метод печати этикеток
PrintLabelsRequest
. - Методы, возвращающие файлы, возвращают
FileResponse
с данными файла, а не какой-то неконкретный ответ типаResponseInterface
. Впрочем, интерфейс нового объекта соответствует старому, те же самые вызовы будут работать. - Те же методы возвращают
PrintErrorResponse
в случае ошибок. - Добавлена возможность получать PDF для заказов как по трек-номеру, так и по комбинации номера-даты.
- Для упрощения поддержки API закрыто от подклассирования до выяснения такой необходимости. Всё, что можно, теперь идёт с отметкой
final
. - Добавлено огромное число тестов, подключено интеграционное тестирование.
- Добавлены примеры использования для большинства методов в
README.md
. - Возвращена поддержка для Laravel, в этот раз с некоторым покрытием тестами.
Здравствуй, PHP 7.0
- Добавлена возможность установки с PHP 7.0 (раньше было строго 7.1+).
- Убрана пока что интеграция с Laravel.
- Поддержка дополнительных услуг в калькуляторе (за авторством @TiGR).
- Добавлено CI и всё такое прочее.