commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
CartAddLineItemAction.php
1<?php
2
3declare(strict_types=1);
10
17use DateTimeImmutable;
18
20{
21 public const FIELD_KEY = 'key';
22 public const FIELD_PRODUCT_ID = 'productId';
23 public const FIELD_VARIANT_ID = 'variantId';
24 public const FIELD_SKU = 'sku';
25 public const FIELD_QUANTITY = 'quantity';
26 public const FIELD_ADDED_AT = 'addedAt';
27 public const FIELD_DISTRIBUTION_CHANNEL = 'distributionChannel';
28 public const FIELD_SUPPLY_CHANNEL = 'supplyChannel';
29 public const FIELD_EXTERNAL_PRICE = 'externalPrice';
30 public const FIELD_EXTERNAL_TOTAL_PRICE = 'externalTotalPrice';
31 public const FIELD_EXTERNAL_TAX_RATE = 'externalTaxRate';
32 public const FIELD_PER_METHOD_EXTERNAL_TAX_RATE = 'perMethodExternalTaxRate';
33 public const FIELD_INVENTORY_MODE = 'inventoryMode';
34 public const FIELD_SHIPPING_DETAILS = 'shippingDetails';
35 public const FIELD_RECURRENCE_INFO = 'recurrenceInfo';
36 public const FIELD_CUSTOM = 'custom';
37
44 public function getKey();
45
53 public function getProductId();
54
63 public function getVariantId();
64
72 public function getSku();
73
80 public function getQuantity();
81
90 public function getAddedAt();
91
100 public function getDistributionChannel();
101
109 public function getSupplyChannel();
110
118 public function getExternalPrice();
119
126 public function getExternalTotalPrice();
127
134 public function getExternalTaxRate();
135
143
151 public function getInventoryMode();
152
159 public function getShippingDetails();
160
167 public function getRecurrenceInfo();
168
175 public function getCustom();
176
180 public function setKey(?string $key): void;
181
185 public function setProductId(?string $productId): void;
186
190 public function setVariantId(?int $variantId): void;
191
195 public function setSku(?string $sku): void;
196
200 public function setQuantity(?int $quantity): void;
201
205 public function setAddedAt(?DateTimeImmutable $addedAt): void;
206
210 public function setDistributionChannel(?ChannelResourceIdentifier $distributionChannel): void;
211
215 public function setSupplyChannel(?ChannelResourceIdentifier $supplyChannel): void;
216
220 public function setExternalPrice(?Money $externalPrice): void;
221
225 public function setExternalTotalPrice(?ExternalLineItemTotalPrice $externalTotalPrice): void;
226
230 public function setExternalTaxRate(?ExternalTaxRateDraft $externalTaxRate): void;
231
235 public function setPerMethodExternalTaxRate(?MethodExternalTaxRateDraftCollection $perMethodExternalTaxRate): void;
236
240 public function setInventoryMode(?string $inventoryMode): void;
241
245 public function setShippingDetails(?ItemShippingDetailsDraft $shippingDetails): void;
246
250 public function setRecurrenceInfo(?LineItemRecurrenceInfoDraft $recurrenceInfo): void;
251
255 public function setCustom(?CustomFieldsDraft $custom): void;
256}
setDistributionChannel(?ChannelResourceIdentifier $distributionChannel)
setPerMethodExternalTaxRate(?MethodExternalTaxRateDraftCollection $perMethodExternalTaxRate)
setExternalTotalPrice(?ExternalLineItemTotalPrice $externalTotalPrice)
setRecurrenceInfo(?LineItemRecurrenceInfoDraft $recurrenceInfo)
setExternalTaxRate(?ExternalTaxRateDraft $externalTaxRate)
setShippingDetails(?ItemShippingDetailsDraft $shippingDetails)
setSupplyChannel(?ChannelResourceIdentifier $supplyChannel)