Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ProductCustomOptionInterface.php
Go to the documentation of this file.
1 <?php
8 
14 {
18  const OPTION_GROUP_TEXT = 'text';
19 
23  const OPTION_GROUP_FILE = 'file';
24 
28  const OPTION_GROUP_SELECT = 'select';
29 
33  const OPTION_GROUP_DATE = 'date';
34 
38  const OPTION_TYPE_FIELD = 'field';
39 
43  const OPTION_TYPE_AREA = 'area';
44 
48  const OPTION_TYPE_FILE = 'file';
49 
53  const OPTION_TYPE_DROP_DOWN = 'drop_down';
54 
58  const OPTION_TYPE_RADIO = 'radio';
59 
63  const OPTION_TYPE_CHECKBOX = 'checkbox';
64 
68  const OPTION_TYPE_MULTIPLE = 'multiple';
69 
73  const OPTION_TYPE_DATE = 'date';
74 
78  const OPTION_TYPE_DATE_TIME = 'date_time';
79 
83  const OPTION_TYPE_TIME = 'time';
84 
90  public function getProductSku();
91 
98  public function setProductSku($sku);
99 
105  public function getOptionId();
106 
113  public function setOptionId($optionId);
114 
120  public function getTitle();
121 
128  public function setTitle($title);
129 
135  public function getType();
136 
143  public function setType($type);
144 
150  public function getSortOrder();
151 
158  public function setSortOrder($sortOrder);
159 
166  public function getIsRequire();
167 
174  public function setIsRequire($isRequired);
175 
181  public function getPrice();
182 
189  public function setPrice($price);
190 
196  public function getPriceType();
197 
204  public function setPriceType($priceType);
205 
211  public function getSku();
212 
219  public function setSku($sku);
220 
224  public function getFileExtension();
225 
230  public function setFileExtension($fileExtension);
231 
235  public function getMaxCharacters();
236 
241  public function setMaxCharacters($maxCharacters);
242 
246  public function getImageSizeX();
247 
252  public function setImageSizeX($imageSizeX);
253 
257  public function getImageSizeY();
258 
263  public function setImageSizeY($imageSizeY);
264 
268  public function getValues();
269 
274  public function setValues(array $values = null);
275 
281  public function getExtensionAttributes();
282 
289  public function setExtensionAttributes(
290  \Magento\Catalog\Api\Data\ProductCustomOptionExtensionInterface $extensionAttributes
291  );
292 }
$title
Definition: default.phtml:14
$values
Definition: options.phtml:88
$price
setExtensionAttributes(\Magento\Catalog\Api\Data\ProductCustomOptionExtensionInterface $extensionAttributes)
$type
Definition: item.phtml:13
$priceType
Definition: msrp.phtml:18
$extensionAttributes
Definition: payment.php:22