Releases: AntistressStore/cdek-sdk-v2
v1.3
ИНН теперь может быть как числом так и строкой. ИНН может начинаться с символа "0" (ноль), поэтому при его приведении к int этот лидирующий ноль отбрасывается и в СДЕК ранее отправлялись некорректные данные.
Спасибо за вклад Alex-ArgonDev внесены изменения:
- Добавлена возможность менять payment_limit (Ограничение на сумму наложенного платежа в населенном пункте)
- Добавлена возможность менять Id упаковки
- Добавлена возможность постраничного просмотра ответа
v1.2.3
Исправлено в версии 1.2.3, следующие функции принимают mixed для обратной совместимости
AntistressStore\CdekSDK2\Entity\Requests\Order::setServices()
public function setServices(mixed $services)
AntistressStore\CdekSDK2\Entity\Requests\Order::setPackages()
public function setPackages(mixed $packages)
Можно передавать как раньше один экземпляр класса Package или Services в этом случае добавитcя единичная упаковка или сервис, можно передавать целым массивом, тогда массив элементов добавиться к существующим. Важно помнить, что массив должен содержать подготовленные классы Package [Package,Package,...] или Services [Services,Services,...], пример для
$packages:
\\ вариант 1 Один экземпляр класса
$packages =
(new \AntistressStore\CdekSDK2\Entity\Requests\Package())
->setNumber('1')
->setWeight(500)
->setHeight(10)
->setWidth(10)
->setLength(10)
;
$order->setPackages($packages);
\\ массив c экземплярами класса
$packages = [];
$packages[] =
(new \AntistressStore\CdekSDK2\Entity\Requests\Package())
->setNumber('1')
->setWeight(500)
->setHeight(10)
->setWidth(10)
->setLength(10)
;
$order->setPackages($packages);
Для добавления сервисов есть более удобная экспресс функция ->addServices(['INSURANCE' => 1000]) в которую передается массив ключ - значение, а функция сама подготовит правильный класс.
v1.2.2
v1.2.2 В CdekClientV2 добавлены строгие типы возврата значений (будьте внимательны). Исправлен метод getWebhooks (спасибо Ilya Brilev). Добавлены класс и его тесты WebhookListResponce
Создан класс WebhookListResponse. CdekClientV2 функция getWebhooks теперь возвращает массив WebhookListResponce[]
v1.2.1
Новое. Добавлены тесты создания заказа. Автор.
Исправлено. Добавлена функциональность получения параметров delivery_sum и total_sum в ответ данных о доставки в DeliveryDetailResponse. Спасибо за вклад uranetz
Merge pull request #17 from uranetz/add_delivery_cost
Исправлено. Добавлено свойство $country Название страны в LocationTrait. Спасибо за вклад kovspace
Merge pull request #10 from kovspace/patch-2
v1.2
-
Добавлены первые тесты DeliveryPoints и Tariff, исправлены тестовые логин и пароль (обновились у сдэк)
-
fix compatible php8.2 - внес исправление автора:
Merge pull request #26 from vladimirovii/issue25
исправлено динамическое свойство, которого не было объявлено заранее
v1.1.1
Обновлена ссылка на документацию
v1.1
- Добавлена возможность изменять таймаут соединения.
- Добавлены новые методы для работы с вебхуками Спасибо lor08
- Добавлены Позиции товаров в упаковке, параметр page при запросе городов Спасибо Vladimir Noskov
- Добавлены address_full в LocationResponse Спасибо vaii
v1.0.6
v1.0.6 - Добавили delivery_recipient_cost теперь может быть нулевое значение. Спасибо AndreyArtamonov
v1.0.5
Добавили новые свойства в Response по Пунктам выдачи
v1.0.4
Исправлена совместимость с php 7