Exemplo n.º 1
0
 /**
  * Get product url
  *
  * @param  Mage_Catalog_Model_Product $product
  * @param bool $useSid
  * @return string
  */
 public function getProductUrl($product, $useSid = true)
 {
     if (!Mage::getSingleton('Flagbit_Typo3connect/Core')->isEnabled()) {
         return parent::getProductUrl($product, $useSid);
     }
     $queryParams = '';
     Varien_Profiler::start('REGULAR: ' . __METHOD__);
     $url = $this->getUrlInstance()->getUrl('catalog/product/view', array('id' => $product->getId(), 's' => $product->getUrlKey(), 'category' => $product->getCategoryId())) . $queryParams;
     Varien_Profiler::stop('REGULAR: ' . __METHOD__);
     return $url;
 }
Exemplo n.º 2
0
 public function getProductUrl($product, $useSid = null)
 {
     $url = null;
     if ($useSid == 'mw_false') {
         return parent::getProductUrl($product, false);
     }
     //$url = Mage::helper('seosuite')->getCanonicalUrl($product);
     if (!$url) {
         $url = parent::getProductUrl($product, $useSid);
     }
     return $url;
 }
Exemplo n.º 3
0
 /**
  * Magento 1.3 compatibility function
  * @param Mage_Catalog_Model_Product $product
  * @param bool $useSid
  * @return string
  */
 public function getProductUrl($product, $useSid = null)
 {
     if (!preg_match('/^1.3/', Mage::getVersion())) {
         return parent::getProductUrl($product, $useSid);
     }
     if (!Mage::helper('ascurl')->useCanonicalUrl()) {
         return parent::getProductUrl($product, $useSid);
     }
     if ($useSid === null) {
         $useSid = Mage::app()->getUseSessionInUrl();
     }
     $params = array();
     if (!$useSid) {
         $params['_nosid'] = true;
     }
     return $this->getUrl($product, $params);
 }
Exemplo n.º 4
0
 public function testGetProductUrl()
 {
     $product = Mage::getModel('Mage_Catalog_Model_Product');
     $product->load(1);
     $this->assertStringEndsWith('simple-product.html', $this->_model->getProductUrl($product));
 }
 /**
  * Get product url
  *
  * @param  bool $useSid
  * @return string
  */
 public function getProductUrl($useSid = true)
 {
     return $this->_urlModel->getProductUrl($this, $useSid);
 }