commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
MyLineItemDraft.php
1<?php
2
3declare(strict_types=1);
10
17use DateTimeImmutable;
18
19interface MyLineItemDraft extends JsonObject
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_SUPPLY_CHANNEL = 'supplyChannel';
28 public const FIELD_DISTRIBUTION_CHANNEL = 'distributionChannel';
29 public const FIELD_SHIPPING_DETAILS = 'shippingDetails';
30 public const FIELD_RECURRENCE_INFO = 'recurrenceInfo';
31 public const FIELD_CUSTOM = 'custom';
32
39 public function getKey();
40
47 public function getProductId();
48
56 public function getVariantId();
57
64 public function getSku();
65
72 public function getQuantity();
73
82 public function getAddedAt();
83
91 public function getSupplyChannel();
92
102 public function getDistributionChannel();
103
110 public function getShippingDetails();
111
118 public function getRecurrenceInfo();
119
126 public function getCustom();
127
131 public function setKey(?string $key): void;
132
136 public function setProductId(?string $productId): void;
137
141 public function setVariantId(?int $variantId): void;
142
146 public function setSku(?string $sku): void;
147
151 public function setQuantity(?int $quantity): void;
152
156 public function setAddedAt(?DateTimeImmutable $addedAt): void;
157
161 public function setSupplyChannel(?ChannelResourceIdentifier $supplyChannel): void;
162
166 public function setDistributionChannel(?ChannelResourceIdentifier $distributionChannel): void;
167
171 public function setShippingDetails(?ItemShippingDetailsDraft $shippingDetails): void;
172
176 public function setRecurrenceInfo(?LineItemRecurrenceInfoDraft $recurrenceInfo): void;
177
181 public function setCustom(?CustomFieldsDraft $custom): void;
182}
setCustom(?CustomFieldsDraft $custom)
setDistributionChannel(?ChannelResourceIdentifier $distributionChannel)
setShippingDetails(?ItemShippingDetailsDraft $shippingDetails)
setRecurrenceInfo(?LineItemRecurrenceInfoDraft $recurrenceInfo)
setSupplyChannel(?ChannelResourceIdentifier $supplyChannel)
setAddedAt(?DateTimeImmutable $addedAt)