commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
v
w
z
Variables
$
a
d
e
f
g
o
r
s
t
u
•
All
Classes
Namespaces
Functions
Variables
Pages
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
Cart
CustomShippingDraftBuilder.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\ShippingRateDraft
;
15
use
Commercetools\Api\Models\ShippingMethod\ShippingRateDraftBuilder
;
16
use
Commercetools\Api\Models\TaxCategory\TaxCategoryResourceIdentifier
;
17
use
Commercetools\Api\Models\TaxCategory\TaxCategoryResourceIdentifierBuilder
;
18
use
Commercetools\Api\Models\Type\CustomFieldsDraft
;
19
use
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder
;
20
use
Commercetools\Base\Builder
;
21
use
Commercetools\Base\DateTimeImmutableCollection
;
22
use
Commercetools\Base\JsonObject
;
23
use
Commercetools\Base\JsonObjectModel
;
24
use
Commercetools\Base\MapperFactory
;
25
use stdClass;
26
30
final
class
CustomShippingDraftBuilder
implements
Builder
31
{
36
private
$key;
37
42
private
$shippingMethodName;
43
48
private
$shippingAddress;
49
54
private
$shippingRate;
55
60
private
$shippingRateInput;
61
66
private
$taxCategory;
67
72
private
$externalTaxRate;
73
78
private
$deliveries;
79
84
private
$custom;
85
92
public
function
getKey
()
93
{
94
return
$this->key;
95
}
92
public
function
getKey
() {
…
}
96
103
public
function
getShippingMethodName
()
104
{
105
return
$this->shippingMethodName;
106
}
103
public
function
getShippingMethodName
() {
…
}
107
114
public
function
getShippingAddress
()
115
{
116
return
$this->shippingAddress instanceof
BaseAddressBuilder
? $this->shippingAddress->
build
() : $this->shippingAddress;
117
}
114
public
function
getShippingAddress
() {
…
}
118
125
public
function
getShippingRate
()
126
{
127
return
$this->shippingRate instanceof
ShippingRateDraftBuilder
? $this->shippingRate->
build
() : $this->shippingRate;
128
}
125
public
function
getShippingRate
() {
…
}
129
142
public
function
getShippingRateInput
()
143
{
144
return
$this->shippingRateInput instanceof
ShippingRateInputDraftBuilder
? $this->shippingRateInput->
build
() : $this->shippingRateInput;
145
}
142
public
function
getShippingRateInput
() {
…
}
146
153
public
function
getTaxCategory
()
154
{
155
return
$this->taxCategory instanceof
TaxCategoryResourceIdentifierBuilder
? $this->taxCategory->
build
() : $this->taxCategory;
156
}
153
public
function
getTaxCategory
() {
…
}
157
164
public
function
getExternalTaxRate
()
165
{
166
return
$this->externalTaxRate instanceof
ExternalTaxRateDraftBuilder
? $this->externalTaxRate->
build
() : $this->externalTaxRate;
167
}
164
public
function
getExternalTaxRate
() {
…
}
168
175
public
function
getDeliveries
()
176
{
177
return
$this->deliveries;
178
}
175
public
function
getDeliveries
() {
…
}
179
186
public
function
getCustom
()
187
{
188
return
$this->custom instanceof
CustomFieldsDraftBuilder
? $this->custom->
build
() : $this->custom;
189
}
186
public
function
getCustom
() {
…
}
190
195
public
function
withKey
(?
string
$key)
196
{
197
$this->key = $key;
198
199
return
$this;
200
}
195
public
function
withKey
(?
string
$key) {
…
}
201
206
public
function
withShippingMethodName
(?
string
$shippingMethodName)
207
{
208
$this->shippingMethodName = $shippingMethodName;
209
210
return
$this;
211
}
206
public
function
withShippingMethodName
(?
string
$shippingMethodName) {
…
}
212
217
public
function
withShippingAddress
(?
BaseAddress
$shippingAddress)
218
{
219
$this->shippingAddress = $shippingAddress;
220
221
return
$this;
222
}
217
public
function
withShippingAddress
(?
BaseAddress
$shippingAddress) {
…
}
223
228
public
function
withShippingRate
(?
ShippingRateDraft
$shippingRate)
229
{
230
$this->shippingRate = $shippingRate;
231
232
return
$this;
233
}
228
public
function
withShippingRate
(?
ShippingRateDraft
$shippingRate) {
…
}
234
239
public
function
withShippingRateInput
(?
ShippingRateInputDraft
$shippingRateInput)
240
{
241
$this->shippingRateInput = $shippingRateInput;
242
243
return
$this;
244
}
239
public
function
withShippingRateInput
(?
ShippingRateInputDraft
$shippingRateInput) {
…
}
245
250
public
function
withTaxCategory
(?
TaxCategoryResourceIdentifier
$taxCategory)
251
{
252
$this->taxCategory = $taxCategory;
253
254
return
$this;
255
}
250
public
function
withTaxCategory
(?
TaxCategoryResourceIdentifier
$taxCategory) {
…
}
256
261
public
function
withExternalTaxRate
(?
ExternalTaxRateDraft
$externalTaxRate)
262
{
263
$this->externalTaxRate = $externalTaxRate;
264
265
return
$this;
266
}
261
public
function
withExternalTaxRate
(?
ExternalTaxRateDraft
$externalTaxRate) {
…
}
267
272
public
function
withDeliveries
(?
DeliveryDraftCollection
$deliveries)
273
{
274
$this->deliveries = $deliveries;
275
276
return
$this;
277
}
272
public
function
withDeliveries
(?
DeliveryDraftCollection
$deliveries) {
…
}
278
283
public
function
withCustom
(?
CustomFieldsDraft
$custom)
284
{
285
$this->custom = $custom;
286
287
return
$this;
288
}
283
public
function
withCustom
(?
CustomFieldsDraft
$custom) {
…
}
289
294
public
function
withShippingAddressBuilder
(?
BaseAddressBuilder
$shippingAddress)
295
{
296
$this->shippingAddress = $shippingAddress;
297
298
return
$this;
299
}
294
public
function
withShippingAddressBuilder
(?
BaseAddressBuilder
$shippingAddress) {
…
}
300
305
public
function
withShippingRateBuilder
(?
ShippingRateDraftBuilder
$shippingRate)
306
{
307
$this->shippingRate = $shippingRate;
308
309
return
$this;
310
}
305
public
function
withShippingRateBuilder
(?
ShippingRateDraftBuilder
$shippingRate) {
…
}
311
316
public
function
withShippingRateInputBuilder
(?
ShippingRateInputDraftBuilder
$shippingRateInput)
317
{
318
$this->shippingRateInput = $shippingRateInput;
319
320
return
$this;
321
}
316
public
function
withShippingRateInputBuilder
(?
ShippingRateInputDraftBuilder
$shippingRateInput) {
…
}
322
327
public
function
withTaxCategoryBuilder
(?
TaxCategoryResourceIdentifierBuilder
$taxCategory)
328
{
329
$this->taxCategory = $taxCategory;
330
331
return
$this;
332
}
327
public
function
withTaxCategoryBuilder
(?
TaxCategoryResourceIdentifierBuilder
$taxCategory) {
…
}
333
338
public
function
withExternalTaxRateBuilder
(?
ExternalTaxRateDraftBuilder
$externalTaxRate)
339
{
340
$this->externalTaxRate = $externalTaxRate;
341
342
return
$this;
343
}
338
public
function
withExternalTaxRateBuilder
(?
ExternalTaxRateDraftBuilder
$externalTaxRate) {
…
}
344
349
public
function
withCustomBuilder
(?
CustomFieldsDraftBuilder
$custom)
350
{
351
$this->custom = $custom;
352
353
return
$this;
354
}
349
public
function
withCustomBuilder
(?
CustomFieldsDraftBuilder
$custom) {
…
}
355
356
public
function
build
():
CustomShippingDraft
357
{
358
return
new
CustomShippingDraftModel
(
359
$this->key,
360
$this->shippingMethodName,
361
$this->shippingAddress instanceof
BaseAddressBuilder
? $this->shippingAddress->
build
() : $this->shippingAddress,
362
$this->shippingRate instanceof
ShippingRateDraftBuilder
? $this->shippingRate->
build
() : $this->shippingRate,
363
$this->shippingRateInput instanceof
ShippingRateInputDraftBuilder
? $this->shippingRateInput->
build
() : $this->shippingRateInput,
364
$this->taxCategory instanceof
TaxCategoryResourceIdentifierBuilder
? $this->taxCategory->
build
() : $this->taxCategory,
365
$this->externalTaxRate instanceof
ExternalTaxRateDraftBuilder
? $this->externalTaxRate->
build
() : $this->externalTaxRate,
366
$this->deliveries,
367
$this->custom instanceof
CustomFieldsDraftBuilder
? $this->custom->
build
() : $this->custom
368
);
369
}
356
public
function
build
():
CustomShippingDraft
{
…
}
370
371
public
static
function
of
():
CustomShippingDraftBuilder
372
{
373
return
new
self
();
374
}
371
public
static
function
of
():
CustomShippingDraftBuilder
{
…
}
375
}
30
final
class
CustomShippingDraftBuilder
implements
Builder
{
…
};
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder
Definition
CustomShippingDraftBuilder.php:31
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withDeliveries
withDeliveries(?DeliveryDraftCollection $deliveries)
Definition
CustomShippingDraftBuilder.php:272
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getKey
getKey()
Definition
CustomShippingDraftBuilder.php:92
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getShippingRateInput
getShippingRateInput()
Definition
CustomShippingDraftBuilder.php:142
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getShippingAddress
getShippingAddress()
Definition
CustomShippingDraftBuilder.php:114
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withExternalTaxRateBuilder
withExternalTaxRateBuilder(?ExternalTaxRateDraftBuilder $externalTaxRate)
Definition
CustomShippingDraftBuilder.php:338
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\build
build()
Definition
CustomShippingDraftBuilder.php:356
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getShippingMethodName
getShippingMethodName()
Definition
CustomShippingDraftBuilder.php:103
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingRateBuilder
withShippingRateBuilder(?ShippingRateDraftBuilder $shippingRate)
Definition
CustomShippingDraftBuilder.php:305
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withTaxCategory
withTaxCategory(?TaxCategoryResourceIdentifier $taxCategory)
Definition
CustomShippingDraftBuilder.php:250
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withCustomBuilder
withCustomBuilder(?CustomFieldsDraftBuilder $custom)
Definition
CustomShippingDraftBuilder.php:349
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getDeliveries
getDeliveries()
Definition
CustomShippingDraftBuilder.php:175
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingRateInput
withShippingRateInput(?ShippingRateInputDraft $shippingRateInput)
Definition
CustomShippingDraftBuilder.php:239
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withExternalTaxRate
withExternalTaxRate(?ExternalTaxRateDraft $externalTaxRate)
Definition
CustomShippingDraftBuilder.php:261
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withCustom
withCustom(?CustomFieldsDraft $custom)
Definition
CustomShippingDraftBuilder.php:283
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withKey
withKey(?string $key)
Definition
CustomShippingDraftBuilder.php:195
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\of
static of()
Definition
CustomShippingDraftBuilder.php:371
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getTaxCategory
getTaxCategory()
Definition
CustomShippingDraftBuilder.php:153
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingAddress
withShippingAddress(?BaseAddress $shippingAddress)
Definition
CustomShippingDraftBuilder.php:217
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingRateInputBuilder
withShippingRateInputBuilder(?ShippingRateInputDraftBuilder $shippingRateInput)
Definition
CustomShippingDraftBuilder.php:316
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getCustom
getCustom()
Definition
CustomShippingDraftBuilder.php:186
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingMethodName
withShippingMethodName(?string $shippingMethodName)
Definition
CustomShippingDraftBuilder.php:206
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getExternalTaxRate
getExternalTaxRate()
Definition
CustomShippingDraftBuilder.php:164
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingRate
withShippingRate(?ShippingRateDraft $shippingRate)
Definition
CustomShippingDraftBuilder.php:228
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withTaxCategoryBuilder
withTaxCategoryBuilder(?TaxCategoryResourceIdentifierBuilder $taxCategory)
Definition
CustomShippingDraftBuilder.php:327
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\withShippingAddressBuilder
withShippingAddressBuilder(?BaseAddressBuilder $shippingAddress)
Definition
CustomShippingDraftBuilder.php:294
Commercetools\Api\Models\Cart\CustomShippingDraftBuilder\getShippingRate
getShippingRate()
Definition
CustomShippingDraftBuilder.php:125
Commercetools\Api\Models\Cart\CustomShippingDraftModel
Definition
CustomShippingDraftModel.php:30
Commercetools\Api\Models\Cart\ExternalTaxRateDraftBuilder
Definition
ExternalTaxRateDraftBuilder.php:23
Commercetools\Api\Models\Cart\ExternalTaxRateDraftBuilder\build
build()
Definition
ExternalTaxRateDraftBuilder.php:201
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\ShippingRateDraftBuilder
Definition
ShippingRateDraftBuilder.php:24
Commercetools\Api\Models\ShippingMethod\ShippingRateDraftBuilder\build
build()
Definition
ShippingRateDraftBuilder.php:131
Commercetools\Api\Models\TaxCategory\TaxCategoryResourceIdentifierBuilder
Definition
TaxCategoryResourceIdentifierBuilder.php:24
Commercetools\Api\Models\TaxCategory\TaxCategoryResourceIdentifierBuilder\build
build()
Definition
TaxCategoryResourceIdentifierBuilder.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\CustomShippingDraft
Definition
CustomShippingDraft.php:20
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\ShippingRateDraft
Definition
ShippingRateDraft.php:16
Commercetools\Api\Models\TaxCategory\TaxCategoryResourceIdentifier
Definition
TaxCategoryResourceIdentifier.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
Cart.php:9
Generated by
1.9.8