Closed volga closed 6 years ago
@Volga не очень понимаю...
Т.е. вы передали в заказ город в виде City::create(['PostCode' => '1276', 'Code' => 0])
, потом заказ сериализуется и 0
превращается в null
?
А если Code
не передавать, то во что он сериализуется?
@jhaoda, Если ничего не передать - будет Exception "Return value of Appwilio\CdekSDK\Common\City::getCode() must be of the type integer, null returned", как и есть сейчас.
@Volga а если ослабить типизацию до getCode(): ?int
, то поможет?
@jhaoda, согласен - поможет. Закрываю этот запрос. Ослабление типизации оформил отдельным запросом: https://github.com/appwilio/cdek-sdk/pull/5
Добавлена возможность указать SendCityCode и RecCityCode равными null, посредством установки cвойства Code модели City равного 0. Т.к. API СДЭК устанавливает данные параметры как необязательные, а справочник городов СДЭК представлен не в очень удобной форме - таблицах Excel - в реальной жизни в большинстве случаев удобно указать только почтовый индекс городов отправления и получения.