Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-catalog
Api
Data
ProductCustomOptionInterface.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Catalog\Api\Data
;
8
13
interface
ProductCustomOptionInterface
extends
\Magento\Framework\Api\ExtensibleDataInterface
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
$title
Definition:
default.phtml:14
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setTitle
setTitle($title)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getImageSizeX
getImageSizeX()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getPrice
getPrice()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setIsRequire
setIsRequire($isRequired)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setFileExtension
setFileExtension($fileExtension)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_GROUP_FILE
const OPTION_GROUP_FILE
Definition:
ProductCustomOptionInterface.php:23
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_DROP_DOWN
const OPTION_TYPE_DROP_DOWN
Definition:
ProductCustomOptionInterface.php:53
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getIsRequire
getIsRequire()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getProductSku
getProductSku()
$values
$values
Definition:
options.phtml:88
Magento\Catalog\Api\Data
Definition:
BasePriceInterface.php:7
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getValues
getValues()
$price
$price
Definition:
product_alert.php:10
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setExtensionAttributes
setExtensionAttributes(\Magento\Catalog\Api\Data\ProductCustomOptionExtensionInterface $extensionAttributes)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getMaxCharacters
getMaxCharacters()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_TIME
const OPTION_TYPE_TIME
Definition:
ProductCustomOptionInterface.php:83
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_FIELD
const OPTION_TYPE_FIELD
Definition:
ProductCustomOptionInterface.php:38
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_GROUP_SELECT
const OPTION_GROUP_SELECT
Definition:
ProductCustomOptionInterface.php:28
$type
$type
Definition:
item.phtml:13
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getOptionId
getOptionId()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getSku
getSku()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getTitle
getTitle()
$priceType
$priceType
Definition:
msrp.phtml:18
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_GROUP_TEXT
const OPTION_GROUP_TEXT
Definition:
ProductCustomOptionInterface.php:18
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_AREA
const OPTION_TYPE_AREA
Definition:
ProductCustomOptionInterface.php:43
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_GROUP_DATE
const OPTION_GROUP_DATE
Definition:
ProductCustomOptionInterface.php:33
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setSku
setSku($sku)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setSortOrder
setSortOrder($sortOrder)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setPrice
setPrice($price)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_RADIO
const OPTION_TYPE_RADIO
Definition:
ProductCustomOptionInterface.php:58
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setImageSizeY
setImageSizeY($imageSizeY)
$extensionAttributes
$extensionAttributes
Definition:
payment.php:22
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_DATE_TIME
const OPTION_TYPE_DATE_TIME
Definition:
ProductCustomOptionInterface.php:78
Magento
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setProductSku
setProductSku($sku)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getImageSizeY
getImageSizeY()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_MULTIPLE
const OPTION_TYPE_MULTIPLE
Definition:
ProductCustomOptionInterface.php:68
$optionId
$optionId
Definition:
product_with_custom_option.php:53
Magento\Framework\Api\ExtensibleDataInterface
Definition:
ExtensibleDataInterface.php:15
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setPriceType
setPriceType($priceType)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setValues
setValues(array $values=null)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setMaxCharacters
setMaxCharacters($maxCharacters)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_CHECKBOX
const OPTION_TYPE_CHECKBOX
Definition:
ProductCustomOptionInterface.php:63
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getFileExtension
getFileExtension()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_FILE
const OPTION_TYPE_FILE
Definition:
ProductCustomOptionInterface.php:48
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setType
setType($type)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getExtensionAttributes
getExtensionAttributes()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setImageSizeX
setImageSizeX($imageSizeX)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\setOptionId
setOptionId($optionId)
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getSortOrder
getSortOrder()
Magento\Catalog\Api\Data\ProductCustomOptionInterface
Definition:
ProductCustomOptionInterface.php:13
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getPriceType
getPriceType()
Magento\Catalog\Api\Data\ProductCustomOptionInterface\OPTION_TYPE_DATE
const OPTION_TYPE_DATE
Definition:
ProductCustomOptionInterface.php:73
Magento\Catalog\Api\Data\ProductCustomOptionInterface\getType
getType()