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
MergeCartDraftModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Cart
;
10
11
use
Commercetools\Base\DateTimeImmutableCollection
;
12
use
Commercetools\Base\JsonObject
;
13
use
Commercetools\Base\JsonObjectModel
;
14
use
Commercetools\Base\MapperFactory
;
15
use stdClass;
16
20
final
class
MergeCartDraftModel
extends
JsonObjectModel
implements
MergeCartDraft
21
{
26
protected
$anonymousCart
;
27
32
protected
$mergeMode
;
33
38
protected
$updateProductData
;
39
44
protected
$anonymousId
;
45
46
50
public
function
__construct
(
51
?
CartResourceIdentifier
$anonymousCart
=
null
,
52
?
string
$mergeMode
=
null
,
53
?
bool
$updateProductData
=
null
,
54
?
string
$anonymousId
=
null
55
) {
56
$this->anonymousCart =
$anonymousCart
;
57
$this->mergeMode =
$mergeMode
;
58
$this->updateProductData =
$updateProductData
;
59
$this->anonymousId =
$anonymousId
;
60
}
61
68
public
function
getAnonymousCart
()
69
{
70
if
(is_null($this->anonymousCart)) {
72
$data = $this->
raw
(self::FIELD_ANONYMOUS_CART);
73
if
(is_null($data)) {
74
return
null
;
75
}
76
77
$this->anonymousCart =
CartResourceIdentifierModel::of
($data);
78
}
79
80
return
$this->anonymousCart
;
81
}
82
89
public
function
getMergeMode
()
90
{
91
if
(is_null($this->mergeMode)) {
93
$data = $this->
raw
(self::FIELD_MERGE_MODE);
94
if
(is_null($data)) {
95
return
null
;
96
}
97
$this->mergeMode = (string) $data;
98
}
99
100
return
$this->mergeMode
;
101
}
102
109
public
function
getUpdateProductData
()
110
{
111
if
(is_null($this->updateProductData)) {
113
$data = $this->
raw
(self::FIELD_UPDATE_PRODUCT_DATA);
114
if
(is_null($data)) {
115
return
null
;
116
}
117
$this->updateProductData = (bool) $data;
118
}
119
120
return
$this->updateProductData
;
121
}
122
130
public
function
getAnonymousId
()
131
{
132
if
(is_null($this->anonymousId)) {
134
$data = $this->
raw
(self::FIELD_ANONYMOUS_ID);
135
if
(is_null($data)) {
136
return
null
;
137
}
138
$this->anonymousId = (string) $data;
139
}
140
141
return
$this->anonymousId
;
142
}
143
144
148
public
function
setAnonymousCart
(?
CartResourceIdentifier
$anonymousCart
): void
149
{
150
$this->anonymousCart =
$anonymousCart
;
151
}
152
156
public
function
setMergeMode
(?
string
$mergeMode
): void
157
{
158
$this->mergeMode =
$mergeMode
;
159
}
160
164
public
function
setUpdateProductData
(?
bool
$updateProductData
): void
165
{
166
$this->updateProductData =
$updateProductData
;
167
}
168
172
public
function
setAnonymousId
(?
string
$anonymousId
): void
173
{
174
$this->anonymousId =
$anonymousId
;
175
}
176
}
Commercetools\Api\Models\Cart\MergeCartDraftModel
Definition
MergeCartDraftModel.php:21
Commercetools\Api\Models\Cart\MergeCartDraftModel\setMergeMode
setMergeMode(?string $mergeMode)
Definition
MergeCartDraftModel.php:156
Commercetools\Api\Models\Cart\MergeCartDraftModel\$mergeMode
$mergeMode
Definition
MergeCartDraftModel.php:32
Commercetools\Api\Models\Cart\MergeCartDraftModel\$anonymousId
$anonymousId
Definition
MergeCartDraftModel.php:44
Commercetools\Api\Models\Cart\MergeCartDraftModel\setUpdateProductData
setUpdateProductData(?bool $updateProductData)
Definition
MergeCartDraftModel.php:164
Commercetools\Api\Models\Cart\MergeCartDraftModel\__construct
__construct(?CartResourceIdentifier $anonymousCart=null, ?string $mergeMode=null, ?bool $updateProductData=null, ?string $anonymousId=null)
Definition
MergeCartDraftModel.php:50
Commercetools\Api\Models\Cart\MergeCartDraftModel\$anonymousCart
$anonymousCart
Definition
MergeCartDraftModel.php:26
Commercetools\Api\Models\Cart\MergeCartDraftModel\$updateProductData
$updateProductData
Definition
MergeCartDraftModel.php:38
Commercetools\Api\Models\Cart\MergeCartDraftModel\getUpdateProductData
getUpdateProductData()
Definition
MergeCartDraftModel.php:109
Commercetools\Api\Models\Cart\MergeCartDraftModel\getAnonymousCart
getAnonymousCart()
Definition
MergeCartDraftModel.php:68
Commercetools\Api\Models\Cart\MergeCartDraftModel\getMergeMode
getMergeMode()
Definition
MergeCartDraftModel.php:89
Commercetools\Api\Models\Cart\MergeCartDraftModel\getAnonymousId
getAnonymousId()
Definition
MergeCartDraftModel.php:130
Commercetools\Api\Models\Cart\MergeCartDraftModel\setAnonymousId
setAnonymousId(?string $anonymousId)
Definition
MergeCartDraftModel.php:172
Commercetools\Api\Models\Cart\MergeCartDraftModel\setAnonymousCart
setAnonymousCart(?CartResourceIdentifier $anonymousCart)
Definition
MergeCartDraftModel.php:148
Commercetools\Base\BaseJsonObject\raw
raw(string $field)
Definition
BaseJsonObject.php:57
Commercetools\Base\BaseJsonObject\of
static of($data=null)
Definition
BaseJsonObject.php:26
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\CartResourceIdentifier
Definition
CartResourceIdentifier.php:16
Commercetools\Api\Models\Cart\MergeCartDraft
Definition
MergeCartDraft.php:15
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Cart
Definition
AbsoluteAllocation.php:9
Generated by
1.9.8