Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Stock.php
Go to the documentation of this file.
1 <?php
7 
9 
19 class Stock extends AbstractSource
20 {
26  public function getAllOptions()
27  {
28  return [
29  ['value' => \Magento\CatalogInventory\Model\Stock::STOCK_IN_STOCK, 'label' => __('In Stock')],
30  ['value' => \Magento\CatalogInventory\Model\Stock::STOCK_OUT_OF_STOCK, 'label' => __('Out of Stock')]
31  ];
32  }
33 
44  {
45  $collection->getSelect()->joinLeft(
46  ['stock_item_table' => 'cataloginventory_stock_item'],
47  "e.entity_id=stock_item_table.product_id",
48  []
49  );
50  $collection->getSelect()->order("stock_item_table.qty $dir");
51  return $this;
52  }
53 }
__()
Definition: __.php:13
addValueSortToCollection($collection, $dir=\Magento\Framework\Data\Collection::SORT_ORDER_DESC)
Definition: Stock.php:43