commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
Cart
CartAddShippingMethodActionBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Cart
;
10
11
use
Commercetools\Api\Models\Common\BaseAddress
;
12
use
Commercetools\Api\Models\Common\BaseAddressBuilder
;
13
use
Commercetools\Api\Models\Order\DeliveryDraftCollection
;
14
use
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifier
;
15
use
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifierBuilder
;
16
use
Commercetools\Api\Models\Type\CustomFieldsDraft
;
17
use
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder
;
18
use
Commercetools\Base\Builder
;
19
use
Commercetools\Base\DateTimeImmutableCollection
;
20
use
Commercetools\Base\JsonObject
;
21
use
Commercetools\Base\JsonObjectModel
;
22
use
Commercetools\Base\MapperFactory
;
23
use stdClass;
24
28
final
class
CartAddShippingMethodActionBuilder
implements
Builder
29
{
34
private
$shippingKey;
35
40
private
$shippingMethod;
41
46
private
$shippingAddress;
47
52
private
$shippingRateInput;
53
58
private
$externalTaxRate;
59
64
private
$deliveries;
65
70
private
$custom;
71
76
private
$estimatedDelivery;
77
84
public
function
getShippingKey
()
85
{
86
return
$this->shippingKey;
87
}
88
102
public
function
getShippingMethod
()
103
{
104
return
$this->shippingMethod instanceof
ShippingMethodResourceIdentifierBuilder
? $this->shippingMethod->
build
() : $this->shippingMethod;
105
}
106
113
public
function
getShippingAddress
()
114
{
115
return
$this->shippingAddress instanceof
BaseAddressBuilder
? $this->shippingAddress->
build
() : $this->shippingAddress;
116
}
117
130
public
function
getShippingRateInput
()
131
{
132
return
$this->shippingRateInput instanceof
ShippingRateInputDraftBuilder
? $this->shippingRateInput->
build
() : $this->shippingRateInput;
133
}
134
141
public
function
getExternalTaxRate
()
142
{
143
return
$this->externalTaxRate instanceof
ExternalTaxRateDraftBuilder
? $this->externalTaxRate->
build
() : $this->externalTaxRate;
144
}
145
152
public
function
getDeliveries
()
153
{
154
return
$this->deliveries;
155
}
156
163
public
function
getCustom
()
164
{
165
return
$this->custom instanceof
CustomFieldsDraftBuilder
? $this->custom->
build
() : $this->custom;
166
}
167
174
public
function
getEstimatedDelivery
()
175
{
176
return
$this->estimatedDelivery instanceof
EstimatedDeliveryBuilder
? $this->estimatedDelivery->
build
() : $this->estimatedDelivery;
177
}
178
183
public
function
withShippingKey
(?
string
$shippingKey)
184
{
185
$this->shippingKey = $shippingKey;
186
187
return
$this;
188
}
189
194
public
function
withShippingMethod
(?
ShippingMethodResourceIdentifier
$shippingMethod)
195
{
196
$this->shippingMethod = $shippingMethod;
197
198
return
$this;
199
}
200
205
public
function
withShippingAddress
(?
BaseAddress
$shippingAddress)
206
{
207
$this->shippingAddress = $shippingAddress;
208
209
return
$this;
210
}
211
216
public
function
withShippingRateInput
(?
ShippingRateInputDraft
$shippingRateInput)
217
{
218
$this->shippingRateInput = $shippingRateInput;
219
220
return
$this;
221
}
222
227
public
function
withExternalTaxRate
(?
ExternalTaxRateDraft
$externalTaxRate)
228
{
229
$this->externalTaxRate = $externalTaxRate;
230
231
return
$this;
232
}
233
238
public
function
withDeliveries
(?
DeliveryDraftCollection
$deliveries)
239
{
240
$this->deliveries = $deliveries;
241
242
return
$this;
243
}
244
249
public
function
withCustom
(?
CustomFieldsDraft
$custom)
250
{
251
$this->custom = $custom;
252
253
return
$this;
254
}
255
260
public
function
withEstimatedDelivery
(?
EstimatedDelivery
$estimatedDelivery)
261
{
262
$this->estimatedDelivery = $estimatedDelivery;
263
264
return
$this;
265
}
266
271
public
function
withShippingMethodBuilder
(?
ShippingMethodResourceIdentifierBuilder
$shippingMethod)
272
{
273
$this->shippingMethod = $shippingMethod;
274
275
return
$this;
276
}
277
282
public
function
withShippingAddressBuilder
(?
BaseAddressBuilder
$shippingAddress)
283
{
284
$this->shippingAddress = $shippingAddress;
285
286
return
$this;
287
}
288
293
public
function
withShippingRateInputBuilder
(?
ShippingRateInputDraftBuilder
$shippingRateInput)
294
{
295
$this->shippingRateInput = $shippingRateInput;
296
297
return
$this;
298
}
299
304
public
function
withExternalTaxRateBuilder
(?
ExternalTaxRateDraftBuilder
$externalTaxRate)
305
{
306
$this->externalTaxRate = $externalTaxRate;
307
308
return
$this;
309
}
310
315
public
function
withCustomBuilder
(?
CustomFieldsDraftBuilder
$custom)
316
{
317
$this->custom = $custom;
318
319
return
$this;
320
}
321
326
public
function
withEstimatedDeliveryBuilder
(?
EstimatedDeliveryBuilder
$estimatedDelivery)
327
{
328
$this->estimatedDelivery = $estimatedDelivery;
329
330
return
$this;
331
}
332
333
public
function
build
():
CartAddShippingMethodAction
334
{
335
return
new
CartAddShippingMethodActionModel
(
336
$this->shippingKey,
337
$this->shippingMethod instanceof
ShippingMethodResourceIdentifierBuilder
? $this->shippingMethod->
build
() : $this->shippingMethod,
338
$this->shippingAddress instanceof
BaseAddressBuilder
? $this->shippingAddress->
build
() : $this->shippingAddress,
339
$this->shippingRateInput instanceof
ShippingRateInputDraftBuilder
? $this->shippingRateInput->
build
() : $this->shippingRateInput,
340
$this->externalTaxRate instanceof
ExternalTaxRateDraftBuilder
? $this->externalTaxRate->
build
() : $this->externalTaxRate,
341
$this->deliveries,
342
$this->custom instanceof
CustomFieldsDraftBuilder
? $this->custom->
build
() : $this->custom,
343
$this->estimatedDelivery instanceof
EstimatedDeliveryBuilder
? $this->estimatedDelivery->
build
() : $this->estimatedDelivery
344
);
345
}
346
347
public
static
function
of
():
CartAddShippingMethodActionBuilder
348
{
349
return
new
self
();
350
}
351
}
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder
Definition
CartAddShippingMethodActionBuilder.php:29
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withCustomBuilder
withCustomBuilder(?CustomFieldsDraftBuilder $custom)
Definition
CartAddShippingMethodActionBuilder.php:315
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingMethodBuilder
withShippingMethodBuilder(?ShippingMethodResourceIdentifierBuilder $shippingMethod)
Definition
CartAddShippingMethodActionBuilder.php:271
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withEstimatedDeliveryBuilder
withEstimatedDeliveryBuilder(?EstimatedDeliveryBuilder $estimatedDelivery)
Definition
CartAddShippingMethodActionBuilder.php:326
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withDeliveries
withDeliveries(?DeliveryDraftCollection $deliveries)
Definition
CartAddShippingMethodActionBuilder.php:238
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingAddressBuilder
withShippingAddressBuilder(?BaseAddressBuilder $shippingAddress)
Definition
CartAddShippingMethodActionBuilder.php:282
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withCustom
withCustom(?CustomFieldsDraft $custom)
Definition
CartAddShippingMethodActionBuilder.php:249
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getCustom
getCustom()
Definition
CartAddShippingMethodActionBuilder.php:163
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\of
static of()
Definition
CartAddShippingMethodActionBuilder.php:347
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getEstimatedDelivery
getEstimatedDelivery()
Definition
CartAddShippingMethodActionBuilder.php:174
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withExternalTaxRate
withExternalTaxRate(?ExternalTaxRateDraft $externalTaxRate)
Definition
CartAddShippingMethodActionBuilder.php:227
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingMethod
withShippingMethod(?ShippingMethodResourceIdentifier $shippingMethod)
Definition
CartAddShippingMethodActionBuilder.php:194
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getShippingRateInput
getShippingRateInput()
Definition
CartAddShippingMethodActionBuilder.php:130
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingKey
withShippingKey(?string $shippingKey)
Definition
CartAddShippingMethodActionBuilder.php:183
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withEstimatedDelivery
withEstimatedDelivery(?EstimatedDelivery $estimatedDelivery)
Definition
CartAddShippingMethodActionBuilder.php:260
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getExternalTaxRate
getExternalTaxRate()
Definition
CartAddShippingMethodActionBuilder.php:141
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingRateInputBuilder
withShippingRateInputBuilder(?ShippingRateInputDraftBuilder $shippingRateInput)
Definition
CartAddShippingMethodActionBuilder.php:293
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getShippingKey
getShippingKey()
Definition
CartAddShippingMethodActionBuilder.php:84
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingRateInput
withShippingRateInput(?ShippingRateInputDraft $shippingRateInput)
Definition
CartAddShippingMethodActionBuilder.php:216
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withShippingAddress
withShippingAddress(?BaseAddress $shippingAddress)
Definition
CartAddShippingMethodActionBuilder.php:205
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getShippingMethod
getShippingMethod()
Definition
CartAddShippingMethodActionBuilder.php:102
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getShippingAddress
getShippingAddress()
Definition
CartAddShippingMethodActionBuilder.php:113
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\build
build()
Definition
CartAddShippingMethodActionBuilder.php:333
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\getDeliveries
getDeliveries()
Definition
CartAddShippingMethodActionBuilder.php:152
Commercetools\Api\Models\Cart\CartAddShippingMethodActionBuilder\withExternalTaxRateBuilder
withExternalTaxRateBuilder(?ExternalTaxRateDraftBuilder $externalTaxRate)
Definition
CartAddShippingMethodActionBuilder.php:304
Commercetools\Api\Models\Cart\CartAddShippingMethodActionModel
Definition
CartAddShippingMethodActionModel.php:28
Commercetools\Api\Models\Cart\EstimatedDeliveryBuilder
Definition
EstimatedDeliveryBuilder.php:23
Commercetools\Api\Models\Cart\EstimatedDeliveryBuilder\build
build()
Definition
EstimatedDeliveryBuilder.php:82
Commercetools\Api\Models\Cart\ExternalTaxRateDraftBuilder
Definition
ExternalTaxRateDraftBuilder.php:23
Commercetools\Api\Models\Cart\ExternalTaxRateDraftBuilder\build
build()
Definition
ExternalTaxRateDraftBuilder.php:229
Commercetools\Api\Models\Cart\ShippingRateInputDraftBuilder
Definition
ShippingRateInputDraftBuilder.php:22
Commercetools\Api\Models\Cart\ShippingRateInputDraftBuilder\build
build()
Definition
ShippingRateInputDraftBuilder.php:23
Commercetools\Api\Models\Common\BaseAddressBuilder
Definition
BaseAddressBuilder.php:22
Commercetools\Api\Models\Common\BaseAddressBuilder\build
build()
Definition
BaseAddressBuilder.php:726
Commercetools\Api\Models\Order\DeliveryDraftCollection
Definition
DeliveryDraftCollection.php:22
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifierBuilder
Definition
ShippingMethodResourceIdentifierBuilder.php:24
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifierBuilder\build
build()
Definition
ShippingMethodResourceIdentifierBuilder.php:82
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder
Definition
CustomFieldsDraftBuilder.php:22
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder\build
build()
Definition
CustomFieldsDraftBuilder.php:101
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Cart\CartAddShippingMethodAction
Definition
CartAddShippingMethodAction.php:19
Commercetools\Api\Models\Cart\EstimatedDelivery
Definition
EstimatedDelivery.php:16
Commercetools\Api\Models\Cart\ExternalTaxRateDraft
Definition
ExternalTaxRateDraft.php:16
Commercetools\Api\Models\Cart\ShippingRateInputDraft
Definition
ShippingRateInputDraft.php:15
Commercetools\Api\Models\Common\BaseAddress
Definition
BaseAddress.php:15
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifier
Definition
ShippingMethodResourceIdentifier.php:16
Commercetools\Api\Models\Type\CustomFieldsDraft
Definition
CustomFieldsDraft.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Cart
Definition
AbsoluteAllocation.php:9
Generated by
1.9.8