Example #1
0
 /**
  * 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);
 }
Example #2
0
 public function testIsVirtual()
 {
     $product = Mage::getModel('Mage_Catalog_Model_Product');
     $this->assertFalse($this->_model->isVirtual($product));
 }
Example #3
0
 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();
 }