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
CartSetShippingMethodActionBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Cart
;
10
11
use
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifier
;
12
use
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifierBuilder
;
13
use
Commercetools\Base\Builder
;
14
use
Commercetools\Base\DateTimeImmutableCollection
;
15
use
Commercetools\Base\JsonObject
;
16
use
Commercetools\Base\JsonObjectModel
;
17
use
Commercetools\Base\MapperFactory
;
18
use stdClass;
19
23
final
class
CartSetShippingMethodActionBuilder
implements
Builder
24
{
29
private
$shippingMethod;
30
35
private
$externalTaxRate;
36
41
private
$estimatedDelivery;
42
57
public
function
getShippingMethod
()
58
{
59
return
$this->shippingMethod instanceof
ShippingMethodResourceIdentifierBuilder
? $this->shippingMethod->
build
() : $this->shippingMethod;
60
}
61
68
public
function
getExternalTaxRate
()
69
{
70
return
$this->externalTaxRate instanceof
ExternalTaxRateDraftBuilder
? $this->externalTaxRate->
build
() : $this->externalTaxRate;
71
}
72
80
public
function
getEstimatedDelivery
()
81
{
82
return
$this->estimatedDelivery instanceof
EstimatedDeliveryBuilder
? $this->estimatedDelivery->
build
() : $this->estimatedDelivery;
83
}
84
89
public
function
withShippingMethod
(?
ShippingMethodResourceIdentifier
$shippingMethod)
90
{
91
$this->shippingMethod = $shippingMethod;
92
93
return
$this;
94
}
95
100
public
function
withExternalTaxRate
(?
ExternalTaxRateDraft
$externalTaxRate)
101
{
102
$this->externalTaxRate = $externalTaxRate;
103
104
return
$this;
105
}
106
111
public
function
withEstimatedDelivery
(?
EstimatedDelivery
$estimatedDelivery)
112
{
113
$this->estimatedDelivery = $estimatedDelivery;
114
115
return
$this;
116
}
117
122
public
function
withShippingMethodBuilder
(?
ShippingMethodResourceIdentifierBuilder
$shippingMethod)
123
{
124
$this->shippingMethod = $shippingMethod;
125
126
return
$this;
127
}
128
133
public
function
withExternalTaxRateBuilder
(?
ExternalTaxRateDraftBuilder
$externalTaxRate)
134
{
135
$this->externalTaxRate = $externalTaxRate;
136
137
return
$this;
138
}
139
144
public
function
withEstimatedDeliveryBuilder
(?
EstimatedDeliveryBuilder
$estimatedDelivery)
145
{
146
$this->estimatedDelivery = $estimatedDelivery;
147
148
return
$this;
149
}
150
151
public
function
build
():
CartSetShippingMethodAction
152
{
153
return
new
CartSetShippingMethodActionModel
(
154
$this->shippingMethod instanceof
ShippingMethodResourceIdentifierBuilder
? $this->shippingMethod->
build
() : $this->shippingMethod,
155
$this->externalTaxRate instanceof
ExternalTaxRateDraftBuilder
? $this->externalTaxRate->
build
() : $this->externalTaxRate,
156
$this->estimatedDelivery instanceof
EstimatedDeliveryBuilder
? $this->estimatedDelivery->
build
() : $this->estimatedDelivery
157
);
158
}
159
160
public
static
function
of
():
CartSetShippingMethodActionBuilder
161
{
162
return
new
self
();
163
}
164
}
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder
Definition
CartSetShippingMethodActionBuilder.php:24
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\withShippingMethodBuilder
withShippingMethodBuilder(?ShippingMethodResourceIdentifierBuilder $shippingMethod)
Definition
CartSetShippingMethodActionBuilder.php:122
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\of
static of()
Definition
CartSetShippingMethodActionBuilder.php:160
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\getShippingMethod
getShippingMethod()
Definition
CartSetShippingMethodActionBuilder.php:57
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\getExternalTaxRate
getExternalTaxRate()
Definition
CartSetShippingMethodActionBuilder.php:68
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\withEstimatedDeliveryBuilder
withEstimatedDeliveryBuilder(?EstimatedDeliveryBuilder $estimatedDelivery)
Definition
CartSetShippingMethodActionBuilder.php:144
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\withEstimatedDelivery
withEstimatedDelivery(?EstimatedDelivery $estimatedDelivery)
Definition
CartSetShippingMethodActionBuilder.php:111
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\withExternalTaxRateBuilder
withExternalTaxRateBuilder(?ExternalTaxRateDraftBuilder $externalTaxRate)
Definition
CartSetShippingMethodActionBuilder.php:133
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\withShippingMethod
withShippingMethod(?ShippingMethodResourceIdentifier $shippingMethod)
Definition
CartSetShippingMethodActionBuilder.php:89
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\build
build()
Definition
CartSetShippingMethodActionBuilder.php:151
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\getEstimatedDelivery
getEstimatedDelivery()
Definition
CartSetShippingMethodActionBuilder.php:80
Commercetools\Api\Models\Cart\CartSetShippingMethodActionBuilder\withExternalTaxRate
withExternalTaxRate(?ExternalTaxRateDraft $externalTaxRate)
Definition
CartSetShippingMethodActionBuilder.php:100
Commercetools\Api\Models\Cart\CartSetShippingMethodActionModel
Definition
CartSetShippingMethodActionModel.php:23
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\ShippingMethod\ShippingMethodResourceIdentifierBuilder
Definition
ShippingMethodResourceIdentifierBuilder.php:24
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifierBuilder\build
build()
Definition
ShippingMethodResourceIdentifierBuilder.php:82
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\CartSetShippingMethodAction
Definition
CartSetShippingMethodAction.php:16
Commercetools\Api\Models\Cart\EstimatedDelivery
Definition
EstimatedDelivery.php:16
Commercetools\Api\Models\Cart\ExternalTaxRateDraft
Definition
ExternalTaxRateDraft.php:16
Commercetools\Api\Models\ShippingMethod\ShippingMethodResourceIdentifier
Definition
ShippingMethodResourceIdentifier.php:16
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