commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
PriceDraft.php
1<?php
2
3declare(strict_types=1);
10
17use DateTimeImmutable;
18
19interface PriceDraft extends JsonObject
20{
21 public const FIELD_KEY = 'key';
22 public const FIELD_VALUE = 'value';
23 public const FIELD_COUNTRY = 'country';
24 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
25 public const FIELD_CHANNEL = 'channel';
26 public const FIELD_VALID_FROM = 'validFrom';
27 public const FIELD_VALID_UNTIL = 'validUntil';
28 public const FIELD_DISCOUNTED = 'discounted';
29 public const FIELD_TIERS = 'tiers';
30 public const FIELD_CUSTOM = 'custom';
31 public const FIELD_RECURRENCE_POLICY = 'recurrencePolicy';
32
39 public function getKey();
40
48 public function getValue();
49
56 public function getCountry();
57
64 public function getCustomerGroup();
65
72 public function getChannel();
73
80 public function getValidFrom();
81
88 public function getValidUntil();
89
103 public function getDiscounted();
104
112 public function getTiers();
113
120 public function getCustom();
121
128 public function getRecurrencePolicy();
129
133 public function setKey(?string $key): void;
134
138 public function setValue(?Money $value): void;
139
143 public function setCountry(?string $country): void;
144
148 public function setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup): void;
149
153 public function setChannel(?ChannelResourceIdentifier $channel): void;
154
158 public function setValidFrom(?DateTimeImmutable $validFrom): void;
159
163 public function setValidUntil(?DateTimeImmutable $validUntil): void;
164
168 public function setDiscounted(?DiscountedPriceDraft $discounted): void;
169
173 public function setTiers(?PriceTierDraftCollection $tiers): void;
174
178 public function setCustom(?CustomFieldsDraft $custom): void;
179
183 public function setRecurrencePolicy(?RecurrencePolicyResourceIdentifier $recurrencePolicy): void;
184}
setRecurrencePolicy(?RecurrencePolicyResourceIdentifier $recurrencePolicy)
setValidFrom(?DateTimeImmutable $validFrom)
setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup)
setDiscounted(?DiscountedPriceDraft $discounted)
setValidUntil(?DateTimeImmutable $validUntil)
setCustom(?CustomFieldsDraft $custom)
setChannel(?ChannelResourceIdentifier $channel)
setTiers(?PriceTierDraftCollection $tiers)