/** * Retrieve URL to item Product * * @param Mage_Wishlist_Model_Item|Mage_Catalog_Model_Product $item * @param array $additional * @return string */ public function getProductUrl($item, $additional = array()) { if ($item instanceof Mage_Catalog_Model_Product) { $product = $item; } else { $product = $item->getProduct(); } $buyRequest = $item->getBuyRequest(); if (is_object($buyRequest)) { $config = $buyRequest->getSuperProductConfig(); if ($config && !empty($config['product_id'])) { $product = Mage::getModel('catalog/product')->setStoreId(Mage::app()->getStore()->getStoreId())->load($config['product_id']); } } return parent::getProductUrl($product, $additional); }
public function testGetProductUrl() { $this->assertStringEndsWith('simple-product.html', $this->_block->getProductUrl($this->_product)); }