Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
StockItemInterface.php
Go to the documentation of this file.
1 <?php
7 
9 
20 {
21  const BACKORDERS_NO = 0;
22 
23  const ITEM_ID = 'item_id';
24  const PRODUCT_ID = 'product_id';
25  const STOCK_ID = 'stock_id';
26  const QTY = 'qty';
27  const IS_QTY_DECIMAL = 'is_qty_decimal';
28  const SHOW_DEFAULT_NOTIFICATION_MESSAGE = 'show_default_notification_message';
29 
30  const USE_CONFIG_MIN_QTY = 'use_config_min_qty';
31  const MIN_QTY = 'min_qty';
32 
33  const USE_CONFIG_MIN_SALE_QTY = 'use_config_min_sale_qty';
34  const MIN_SALE_QTY = 'min_sale_qty';
35 
36  const USE_CONFIG_MAX_SALE_QTY = 'use_config_max_sale_qty';
37  const MAX_SALE_QTY = 'max_sale_qty';
38 
39  const USE_CONFIG_BACKORDERS = 'use_config_backorders';
40  const BACKORDERS = 'backorders';
41 
42  const USE_CONFIG_NOTIFY_STOCK_QTY = 'use_config_notify_stock_qty';
43  const NOTIFY_STOCK_QTY = 'notify_stock_qty';
44 
45  const USE_CONFIG_QTY_INCREMENTS = 'use_config_qty_increments';
46  const QTY_INCREMENTS = 'qty_increments';
47 
48  const USE_CONFIG_ENABLE_QTY_INC = 'use_config_enable_qty_inc';
49  const ENABLE_QTY_INCREMENTS = 'enable_qty_increments';
50 
51  const USE_CONFIG_MANAGE_STOCK = 'use_config_manage_stock';
52  const MANAGE_STOCK = 'manage_stock';
53 
54  const IS_IN_STOCK = 'is_in_stock';
55  const LOW_STOCK_DATE = 'low_stock_date';
56  const IS_DECIMAL_DIVIDED = 'is_decimal_divided';
57  const STOCK_STATUS_CHANGED_AUTO = 'stock_status_changed_auto';
58 
59  const STORE_ID = 'store_id';
60  const CUSTOMER_GROUP_ID = 'customer_group_id';
61 
65  public function getItemId();
66 
71  public function setItemId($itemId);
72 
76  public function getProductId();
77 
82  public function setProductId($productId);
83 
89  public function getStockId();
90 
97  public function setStockId($stockId);
98 
102  public function getQty();
103 
108  public function setQty($qty);
109 
115  public function getIsInStock();
116 
123  public function setIsInStock($isInStock);
124 
129  public function getIsQtyDecimal();
130 
135  public function setIsQtyDecimal($isQtyDecimal);
136 
141  public function getShowDefaultNotificationMessage();
142 
147  public function getUseConfigMinQty();
148 
153  public function setUseConfigMinQty($useConfigMinQty);
154 
160  public function getMinQty();
161 
168  public function setMinQty($minQty);
169 
173  public function getUseConfigMinSaleQty();
174 
179  public function setUseConfigMinSaleQty($useConfigMinSaleQty);
180 
186  public function getMinSaleQty();
187 
194  public function setMinSaleQty($minSaleQty);
195 
200  public function getUseConfigMaxSaleQty();
201 
206  public function setUseConfigMaxSaleQty($useConfigMaxSaleQty);
207 
213  public function getMaxSaleQty();
214 
221  public function setMaxSaleQty($maxSaleQty);
222 
227  public function getUseConfigBackorders();
228 
233  public function setUseConfigBackorders($useConfigBackorders);
234 
240  public function getBackorders();
241 
248  public function setBackorders($backOrders);
249 
254  public function getUseConfigNotifyStockQty();
255 
260  public function setUseConfigNotifyStockQty($useConfigNotifyStockQty);
261 
267  public function getNotifyStockQty();
268 
275  public function setNotifyStockQty($notifyStockQty);
276 
281  public function getUseConfigQtyIncrements();
282 
287  public function setUseConfigQtyIncrements($useConfigQtyIncrements);
288 
294  public function getQtyIncrements();
295 
302  public function setQtyIncrements($qtyIncrements);
303 
308  public function getUseConfigEnableQtyInc();
309 
314  public function setUseConfigEnableQtyInc($useConfigEnableQtyInc);
315 
322  public function getEnableQtyIncrements();
323 
330  public function setEnableQtyIncrements($enableQtyIncrements);
331 
336  public function getUseConfigManageStock();
337 
342  public function setUseConfigManageStock($useConfigManageStock);
343 
350  public function getManageStock();
351 
356  public function setManageStock($manageStock);
357 
361  public function getLowStockDate();
362 
367  public function setLowStockDate($lowStockDate);
368 
373  public function getIsDecimalDivided();
374 
379  public function setIsDecimalDivided($isDecimalDivided);
380 
384  public function getStockStatusChangedAuto();
385 
390  public function setStockStatusChangedAuto($stockStatusChangedAuto);
391 
397  public function getExtensionAttributes();
398 
405  public function setExtensionAttributes(
406  \Magento\CatalogInventory\Api\Data\StockItemExtensionInterface $extensionAttributes
407  );
408 }
$extensionAttributes
Definition: payment.php:22
setExtensionAttributes(\Magento\CatalogInventory\Api\Data\StockItemExtensionInterface $extensionAttributes)