3declare(strict_types=1);
116 if (is_null($this->action)) {
118 $data = $this->
raw(self::FIELD_ACTION);
119 if (is_null($data)) {
122 $this->action = (string) $data;
136 if (is_null($this->shippingKey)) {
138 $data = $this->
raw(self::FIELD_SHIPPING_KEY);
139 if (is_null($data)) {
142 $this->shippingKey = (string) $data;
163 if (is_null($this->shippingMethod)) {
165 $data = $this->
raw(self::FIELD_SHIPPING_METHOD);
166 if (is_null($data)) {
170 $this->shippingMethod = ShippingMethodResourceIdentifierModel::of($data);
184 if (is_null($this->shippingAddress)) {
186 $data = $this->
raw(self::FIELD_SHIPPING_ADDRESS);
187 if (is_null($data)) {
191 $this->shippingAddress = BaseAddressModel::of($data);
211 if (is_null($this->shippingRateInput)) {
213 $data = $this->
raw(self::FIELD_SHIPPING_RATE_INPUT);
214 if (is_null($data)) {
218 $this->shippingRateInput = $className::of($data);
232 if (is_null($this->externalTaxRate)) {
234 $data = $this->
raw(self::FIELD_EXTERNAL_TAX_RATE);
235 if (is_null($data)) {
253 if (is_null($this->deliveries)) {
255 $data = $this->
raw(self::FIELD_DELIVERIES);
256 if (is_null($data)) {
259 $this->deliveries = DeliveryDraftCollection::fromArray($data);
273 if (is_null($this->custom)) {
275 $data = $this->
raw(self::FIELD_CUSTOM);
276 if (is_null($data)) {
280 $this->custom = CustomFieldsDraftModel::of($data);
294 if (is_null($this->estimatedDelivery)) {
296 $data = $this->
raw(self::FIELD_ESTIMATED_DELIVERY);
297 if (is_null($data)) {