commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
ProductVariant.php
1<?php
2
3declare(strict_types=1);
10
18
19interface ProductVariant extends JsonObject
20{
21 public const FIELD_ID = 'id';
22 public const FIELD_SKU = 'sku';
23 public const FIELD_KEY = 'key';
24 public const FIELD_PRICES = 'prices';
25 public const FIELD_ATTRIBUTES = 'attributes';
26 public const FIELD_PRICE = 'price';
27 public const FIELD_IMAGES = 'images';
28 public const FIELD_ASSETS = 'assets';
29 public const FIELD_AVAILABILITY = 'availability';
30 public const FIELD_IS_MATCHING_VARIANT = 'isMatchingVariant';
31 public const FIELD_SCOPED_PRICE = 'scopedPrice';
32 public const FIELD_SCOPED_PRICE_DISCOUNTED = 'scopedPriceDiscounted';
33 public const FIELD_RECURRENCE_PRICES = 'recurrencePrices';
34
41 public function getId();
42
49 public function getSku();
50
58 public function getKey();
59
67 public function getPrices();
68
75 public function getAttributes();
76
84 public function getPrice();
85
92 public function getImages();
93
100 public function getAssets();
101
110 public function getAvailability();
111
119 public function getIsMatchingVariant();
120
129 public function getScopedPrice();
130
138 public function getScopedPriceDiscounted();
139
147 public function getRecurrencePrices();
148
152 public function setId(?int $id): void;
153
157 public function setSku(?string $sku): void;
158
162 public function setKey(?string $key): void;
163
167 public function setPrices(?PriceCollection $prices): void;
168
172 public function setAttributes(?AttributeCollection $attributes): void;
173
177 public function setPrice(?Price $price): void;
178
182 public function setImages(?ImageCollection $images): void;
183
187 public function setAssets(?AssetCollection $assets): void;
188
192 public function setAvailability(?ProductVariantAvailability $availability): void;
193
197 public function setIsMatchingVariant(?bool $isMatchingVariant): void;
198
202 public function setScopedPrice(?ScopedPrice $scopedPrice): void;
203
207 public function setScopedPriceDiscounted(?bool $scopedPriceDiscounted): void;
208
212 public function setRecurrencePrices(?PriceCollection $recurrencePrices): void;
213}
setScopedPriceDiscounted(?bool $scopedPriceDiscounted)
setAttributes(?AttributeCollection $attributes)
setAvailability(?ProductVariantAvailability $availability)
setRecurrencePrices(?PriceCollection $recurrencePrices)
setIsMatchingVariant(?bool $isMatchingVariant)