/** * Check is virtual product * * @return bool */ public function isVirtual($product = null) { if ($productOption = $this->getProduct($product)->getCustomOption('simple_product')) { if ($optionProduct = $productOption->getProduct()) { /* @var $optionProduct Mage_Catalog_Model_Product */ return $optionProduct->isVirtual(); } } return parent::isVirtual($product); }
public function testIsVirtual() { $product = Mage::getModel('Mage_Catalog_Model_Product'); $this->assertFalse($this->_model->isVirtual($product)); }
public function testIsVirtual() { $product = new Mage_Catalog_Model_Product(); $this->assertFalse($this->_model->isVirtual($product)); }
/** * Check is virtual product * * @return bool */ public function isVirtual() { if ($productOption = $this->getProduct()->getCustomOption('simple_product')) { if ($product = $productOption->getProduct()) { /* @var $product Mage_Catalog_Model_Product */ return $product->getTypeInstance()->isVirtual(); } } return parent::isVirtual(); }