/** * Apply store filter * * @param \Magento\Framework\Data\Collection $collection The collection * @param \Magento\Backend\Block\Widget\Grid\Column $column Columns to filter */ protected function filterStoreCondition($collection, $column) { if (!($value = $column->getFilter()->getValue())) { return; } $collection->addStoreFilter($value); }
/** * {@inheritdoc} */ public function addFilter(Collection $collection, $field, $condition = null) { if (isset($condition['eq']) && $condition['eq']) { /** @var \Magento\Catalog\Model\ResourceModel\Product\Collection $collection */ $collection->addStoreFilter($this->storeManager->getStore($condition['eq'])); } }
/** * {@inheritdoc} */ public function addFilter(Collection $collection, $field, $condition = null) { if (isset($condition['eq']) && $condition['eq']) { $collection->addStoreFilter($this->storeManager->getStore($condition['eq'])); } }