commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
PriceDraft.php
1 <?php
2 
3 declare(strict_types=1);
10 
16 use DateTimeImmutable;
17 
18 interface PriceDraft extends JsonObject
19 {
20  public const FIELD_KEY = 'key';
21  public const FIELD_VALUE = 'value';
22  public const FIELD_COUNTRY = 'country';
23  public const FIELD_CUSTOMER_GROUP = 'customerGroup';
24  public const FIELD_CHANNEL = 'channel';
25  public const FIELD_VALID_FROM = 'validFrom';
26  public const FIELD_VALID_UNTIL = 'validUntil';
27  public const FIELD_DISCOUNTED = 'discounted';
28  public const FIELD_TIERS = 'tiers';
29  public const FIELD_CUSTOM = 'custom';
30 
37  public function getKey();
38 
45  public function getValue();
46 
53  public function getCountry();
54 
61  public function getCustomerGroup();
62 
69  public function getChannel();
70 
77  public function getValidFrom();
78 
85  public function getValidUntil();
86 
100  public function getDiscounted();
101 
109  public function getTiers();
110 
117  public function getCustom();
118 
122  public function setKey(?string $key): void;
123 
127  public function setValue(?Money $value): void;
128 
132  public function setCountry(?string $country): void;
133 
137  public function setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup): void;
138 
142  public function setChannel(?ChannelResourceIdentifier $channel): void;
143 
147  public function setValidFrom(?DateTimeImmutable $validFrom): void;
148 
152  public function setValidUntil(?DateTimeImmutable $validUntil): void;
153 
157  public function setDiscounted(?DiscountedPriceDraft $discounted): void;
158 
162  public function setTiers(?PriceTierDraftCollection $tiers): void;
163 
167  public function setCustom(?CustomFieldsDraft $custom): void;
168 }
setValidFrom(?DateTimeImmutable $validFrom)
setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup)
setDiscounted(?DiscountedPriceDraft $discounted)
setValidUntil(?DateTimeImmutable $validUntil)
setCustom(?CustomFieldsDraft $custom)
setChannel(?ChannelResourceIdentifier $channel)
setTiers(?PriceTierDraftCollection $tiers)