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
112
public
function
getUpdateProductData
()
113
{
114
if
(is_null($this->updateProductData)) {
116
$data = $this->
raw
(self::FIELD_UPDATE_PRODUCT_DATA);
117
if
(is_null($data)) {
118
return
null
;
119
}
120
$this->updateProductData = (bool) $data;
121
}
122
123
return
$this->updateProductData
;
124
}
125
133
public
function
getAnonymousId
()
134
{
135
if
(is_null($this->anonymousId)) {
137
$data = $this->
raw
(self::FIELD_ANONYMOUS_ID);
138
if
(is_null($data)) {
139
return
null
;
140
}
141
$this->anonymousId = (string) $data;
142
}
143
144
return
$this->anonymousId
;
145
}
146
147
151
public
function
setAnonymousCart
(?
CartResourceIdentifier
$anonymousCart
): void
152
{
153
$this->anonymousCart =
$anonymousCart
;
154
}
155
159
public
function
setMergeMode
(?
string
$mergeMode
): void
160
{
161
$this->mergeMode =
$mergeMode
;
162
}
163
167
public
function
setUpdateProductData
(?
bool
$updateProductData
): void
168
{
169
$this->updateProductData =
$updateProductData
;
170
}
171
175
public
function
setAnonymousId
(?
string
$anonymousId
): void
176
{
177
$this->anonymousId =
$anonymousId
;
178
}
179
}
Commercetools\Api\Models\Cart\MergeCartDraftModel
Definition
MergeCartDraftModel.php:21
Commercetools\Api\Models\Cart\MergeCartDraftModel\setMergeMode
setMergeMode(?string $mergeMode)
Definition
MergeCartDraftModel.php:159
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:167
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:112
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:133
Commercetools\Api\Models\Cart\MergeCartDraftModel\setAnonymousId
setAnonymousId(?string $anonymousId)
Definition
MergeCartDraftModel.php:175
Commercetools\Api\Models\Cart\MergeCartDraftModel\setAnonymousCart
setAnonymousCart(?CartResourceIdentifier $anonymousCart)
Definition
MergeCartDraftModel.php:151
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
BestDeal.php:9
Generated by
1.9.8