public function testGetStatus() { $this->assertEquals(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED, $this->_model->getStatus()); $this->_model->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED); $this->assertEquals(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED, $this->_model->getStatus()); }
public function testGetStatus() { $this->model->setStatus(null); $this->assertEquals(Status::STATUS_ENABLED, $this->model->getStatus()); }
/** * Check is product available for sale * * @param \Magento\Catalog\Model\Product $product * @return bool */ public function isSalable($product) { $salable = $product->getStatus() == \Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED; if ($salable && $product->hasData('is_salable')) { $salable = $product->getData('is_salable'); } return (bool) (int) $salable; }
public function testGetStatus() { $this->model->setStatus(null); $expected = \Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED; $this->assertEquals($expected, $this->model->getStatus()); }
/** * {@inheritdoc} */ public function getStatus() { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getStatus'); if (!$pluginInfo) { return parent::getStatus(); } else { return $this->___callPlugins('getStatus', func_get_args(), $pluginInfo); } }