Skip to content

Releases: AntistressStore/cdek-sdk-v2

v1.3

25 Mar 19:24
Compare
Choose a tag to compare

ИНН теперь может быть как числом так и строкой. ИНН может начинаться с символа "0" (ноль), поэтому при его приведении к int этот лидирующий ноль отбрасывается и в СДЕК ранее отправлялись некорректные данные.

Спасибо за вклад Alex-ArgonDev внесены изменения:

  • Добавлена возможность менять payment_limit (Ограничение на сумму наложенного платежа в населенном пункте)
  • Добавлена возможность менять Id упаковки
  • Добавлена возможность постраничного просмотра ответа

v1.2.3

31 Aug 01:11
Compare
Choose a tag to compare

Исправлено в версии 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

31 Aug 00:03
Compare
Choose a tag to compare

v1.2.2 В CdekClientV2 добавлены строгие типы возврата значений (будьте внимательны). Исправлен метод getWebhooks (спасибо Ilya Brilev). Добавлены класс и его тесты WebhookListResponce

Создан класс WebhookListResponse. CdekClientV2 функция getWebhooks теперь возвращает массив WebhookListResponce[]

v1.2.1

15 Aug 00:38
662408e
Compare
Choose a tag to compare

Новое. Добавлены тесты создания заказа. Автор.

Исправлено. Добавлена функциональность получения параметров 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

14 Aug 16:27
5b18cfa
Compare
Choose a tag to compare
  • Добавлены первые тесты DeliveryPoints и Tariff, исправлены тестовые логин и пароль (обновились у сдэк)

  • fix compatible php8.2 - внес исправление автора:
    Merge pull request #26 from vladimirovii/issue25
    исправлено динамическое свойство, которого не было объявлено заранее

v1.1.1

08 Jun 20:22
d6dba82
Compare
Choose a tag to compare

Обновлена ссылка на документацию

v1.1

18 May 19:24
383b40d
Compare
Choose a tag to compare
  1. Добавлена возможность изменять таймаут соединения.
  2. Добавлены новые методы для работы с вебхуками Спасибо lor08
  3. Добавлены Позиции товаров в упаковке, параметр page при запросе городов Спасибо Vladimir Noskov
  4. Добавлены address_full в LocationResponse Спасибо vaii

v1.0.6

03 Mar 18:11
4a0202d
Compare
Choose a tag to compare

v1.0.6 - Добавили delivery_recipient_cost теперь может быть нулевое значение. Спасибо AndreyArtamonov

v1.0.5

28 Dec 21:37
6d27557
Compare
Choose a tag to compare

Добавили новые свойства в Response по Пунктам выдачи

v1.0.4

14 Dec 22:34
Compare
Choose a tag to compare

Исправлена совместимость с php 7