commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
PriceImport.php
1 <?php
2 
3 declare(strict_types=1);
10 
22 use DateTimeImmutable;
23 
24 interface PriceImport extends ImportResource
25 {
26  public const FIELD_VALUE = 'value';
27  public const FIELD_COUNTRY = 'country';
28  public const FIELD_VALID_FROM = 'validFrom';
29  public const FIELD_VALID_UNTIL = 'validUntil';
30  public const FIELD_CUSTOMER_GROUP = 'customerGroup';
31  public const FIELD_CHANNEL = 'channel';
32  public const FIELD_DISCOUNTED = 'discounted';
33  public const FIELD_PUBLISH = 'publish';
34  public const FIELD_TIERS = 'tiers';
35  public const FIELD_CUSTOM = 'custom';
36  public const FIELD_PRODUCT_VARIANT = 'productVariant';
37  public const FIELD_PRODUCT = 'product';
38 
45  public function getKey();
46 
53  public function getValue();
54 
61  public function getCountry();
62 
69  public function getValidFrom();
70 
77  public function getValidUntil();
78 
86  public function getCustomerGroup();
87 
95  public function getChannel();
96 
103  public function getDiscounted();
104 
111  public function getPublish();
112 
119  public function getTiers();
120 
127  public function getCustom();
128 
137  public function getProductVariant();
138 
147  public function getProduct();
148 
152  public function setKey(?string $key): void;
153 
157  public function setValue(?TypedMoney $value): void;
158 
162  public function setCountry(?string $country): void;
163 
167  public function setValidFrom(?DateTimeImmutable $validFrom): void;
168 
172  public function setValidUntil(?DateTimeImmutable $validUntil): void;
173 
177  public function setCustomerGroup(?CustomerGroupKeyReference $customerGroup): void;
178 
182  public function setChannel(?ChannelKeyReference $channel): void;
183 
187  public function setDiscounted(?DiscountedPrice $discounted): void;
188 
192  public function setPublish(?bool $publish): void;
193 
197  public function setTiers(?PriceTierCollection $tiers): void;
198 
202  public function setCustom(?Custom $custom): void;
203 
207  public function setProductVariant(?ProductVariantKeyReference $productVariant): void;
208 
212  public function setProduct(?ProductKeyReference $product): void;
213 }
setProductVariant(?ProductVariantKeyReference $productVariant)
setValidFrom(?DateTimeImmutable $validFrom)
setChannel(?ChannelKeyReference $channel)
setDiscounted(?DiscountedPrice $discounted)
setCustomerGroup(?CustomerGroupKeyReference $customerGroup)
setValidUntil(?DateTimeImmutable $validUntil)
setTiers(?PriceTierCollection $tiers)
setProduct(?ProductKeyReference $product)