Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ProductInterface.php
Go to the documentation of this file.
1 <?php
9 
15 {
19  const SKU = 'sku';
20 
21  const NAME = 'name';
22 
23  const PRICE = 'price';
24 
25  const WEIGHT = 'weight';
26 
27  const STATUS = 'status';
28 
29  const VISIBILITY = 'visibility';
30 
31  const ATTRIBUTE_SET_ID = 'attribute_set_id';
32 
33  const TYPE_ID = 'type_id';
34 
35  const CREATED_AT = 'created_at';
36 
37  const UPDATED_AT = 'updated_at';
38 
39  const MEDIA_GALLERY = 'media_gallery';
40 
41  const TIER_PRICE = 'tier_price';
42 
43  const ATTRIBUTES = [
44  self::SKU,
45  self::NAME,
56  ];
64  public function getId();
65 
72  public function setId($id);
73 
79  public function getSku();
80 
87  public function setSku($sku);
88 
94  public function getName();
95 
102  public function setName($name);
103 
109  public function getAttributeSetId();
110 
117  public function setAttributeSetId($attributeSetId);
118 
124  public function getPrice();
125 
132  public function setPrice($price);
133 
139  public function getStatus();
140 
147  public function setStatus($status);
148 
154  public function getVisibility();
155 
162  public function setVisibility($visibility);
163 
169  public function getTypeId();
170 
177  public function setTypeId($typeId);
178 
184  public function getCreatedAt();
185 
192  public function setCreatedAt($createdAt);
193 
199  public function getUpdatedAt();
200 
207  public function setUpdatedAt($updatedAt);
208 
214  public function getWeight();
215 
222  public function setWeight($weight);
223 
229  public function getExtensionAttributes();
230 
237  public function setExtensionAttributes(\Magento\Catalog\Api\Data\ProductExtensionInterface $extensionAttributes);
238 
244  public function getProductLinks();
245 
252  public function setProductLinks(array $links = null);
253 
259  public function getOptions();
260 
267  public function setOptions(array $options = null);
268 
274  public function getMediaGalleryEntries();
275 
282  public function setMediaGalleryEntries(array $mediaGalleryEntries = null);
283 
289  public function getTierPrices();
290 
297  public function setTierPrices(array $tierPrices = null);
298 }
setExtensionAttributes(\Magento\Catalog\Api\Data\ProductExtensionInterface $extensionAttributes)
setMediaGalleryEntries(array $mediaGalleryEntries=null)
$id
Definition: fieldset.phtml:14
$price
setTierPrices(array $tierPrices=null)
$status
Definition: order_status.php:8
$extensionAttributes
Definition: payment.php:22
if(!isset($_GET['name'])) $name
Definition: log.php:14