commercetools-sdk-php-v2
master
The platform, import-api and ml-api PHP sdks generated from our api reference.
lib
commercetools-import
src
Models
Orders
TaxedPriceModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Import\Models\Orders
;
10
11
use
Commercetools\Base\DateTimeImmutableCollection
;
12
use
Commercetools\Base\JsonObject
;
13
use
Commercetools\Base\JsonObjectModel
;
14
use
Commercetools\Base\MapperFactory
;
15
use
Commercetools\Import\Models\Common\Money
;
16
use
Commercetools\Import\Models\Common\MoneyModel
;
17
use stdClass;
18
22
final
class
TaxedPriceModel
extends
JsonObjectModel
implements
TaxedPrice
23
{
28
protected
$totalNet
;
29
34
protected
$totalGross
;
35
40
protected
$taxPortions
;
41
42
46
public
function
__construct
(
47
?
Money
$totalNet
=
null
,
48
?
Money
$totalGross
=
null
,
49
?
TaxPortionCollection
$taxPortions
=
null
50
) {
51
$this->totalNet =
$totalNet
;
52
$this->totalGross =
$totalGross
;
53
$this->taxPortions =
$taxPortions
;
54
}
55
62
public
function
getTotalNet
()
63
{
64
if
(is_null($this->totalNet)) {
66
$data = $this->
raw
(self::FIELD_TOTAL_NET);
67
if
(is_null($data)) {
68
return
null
;
69
}
70
71
$this->totalNet =
MoneyModel::of
($data);
72
}
73
74
return
$this->totalNet
;
75
}
76
83
public
function
getTotalGross
()
84
{
85
if
(is_null($this->totalGross)) {
87
$data = $this->
raw
(self::FIELD_TOTAL_GROSS);
88
if
(is_null($data)) {
89
return
null
;
90
}
91
92
$this->totalGross =
MoneyModel::of
($data);
93
}
94
95
return
$this->totalGross
;
96
}
97
104
public
function
getTaxPortions
()
105
{
106
if
(is_null($this->taxPortions)) {
108
$data = $this->
raw
(self::FIELD_TAX_PORTIONS);
109
if
(is_null($data)) {
110
return
null
;
111
}
112
$this->taxPortions =
TaxPortionCollection::fromArray
($data);
113
}
114
115
return
$this->taxPortions
;
116
}
117
118
122
public
function
setTotalNet
(?
Money
$totalNet
): void
123
{
124
$this->totalNet =
$totalNet
;
125
}
126
130
public
function
setTotalGross
(?
Money
$totalGross
): void
131
{
132
$this->totalGross =
$totalGross
;
133
}
134
138
public
function
setTaxPortions
(?
TaxPortionCollection
$taxPortions
): void
139
{
140
$this->taxPortions =
$taxPortions
;
141
}
142
}
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\Base\MapperSequence\fromArray
static fromArray(array $data)
Definition:
MapperSequence.php:56
Commercetools\Import\Models\Common\MoneyModel
Definition:
MoneyModel.php:21
Commercetools\Import\Models\Orders\TaxPortionCollection
Definition:
TaxPortionCollection.php:22
Commercetools\Import\Models\Orders\TaxedPriceModel
Definition:
TaxedPriceModel.php:23
Commercetools\Import\Models\Orders\TaxedPriceModel\__construct
__construct(?Money $totalNet=null, ?Money $totalGross=null, ?TaxPortionCollection $taxPortions=null)
Definition:
TaxedPriceModel.php:46
Commercetools\Import\Models\Orders\TaxedPriceModel\setTaxPortions
setTaxPortions(?TaxPortionCollection $taxPortions)
Definition:
TaxedPriceModel.php:138
Commercetools\Import\Models\Orders\TaxedPriceModel\$totalNet
$totalNet
Definition:
TaxedPriceModel.php:28
Commercetools\Import\Models\Orders\TaxedPriceModel\getTotalGross
getTotalGross()
Definition:
TaxedPriceModel.php:83
Commercetools\Import\Models\Orders\TaxedPriceModel\getTotalNet
getTotalNet()
Definition:
TaxedPriceModel.php:62
Commercetools\Import\Models\Orders\TaxedPriceModel\$taxPortions
$taxPortions
Definition:
TaxedPriceModel.php:40
Commercetools\Import\Models\Orders\TaxedPriceModel\setTotalNet
setTotalNet(?Money $totalNet)
Definition:
TaxedPriceModel.php:122
Commercetools\Import\Models\Orders\TaxedPriceModel\setTotalGross
setTotalGross(?Money $totalGross)
Definition:
TaxedPriceModel.php:130
Commercetools\Import\Models\Orders\TaxedPriceModel\getTaxPortions
getTaxPortions()
Definition:
TaxedPriceModel.php:104
Commercetools\Import\Models\Orders\TaxedPriceModel\$totalGross
$totalGross
Definition:
TaxedPriceModel.php:34
Commercetools\Base\JsonObject
Definition:
JsonObject.php:15
Commercetools\Import\Models\Common\Money
Definition:
Money.php:15
Commercetools\Import\Models\Orders\TaxedPrice
Definition:
TaxedPrice.php:16
Commercetools\Import\Models\Orders
Definition:
CartClassificationTier.php:9
Generated by
1.9.1