public function getAddToCartUrl($product, $additional = array()) { if ($this->helper('icart')->isEnabled()) { return $this->helper('icart')->getAddUrl($product, $additional); } else { return parent::getAddToCartUrl($product, $additional); } }
public function getAddToCartUrl($product, $additional = array()) { $additional = array(); if ($this->getRequest()->getParam('wishlist_next')) { $additional['wishlist_next'] = 1; } return parent::getAddToCartUrl($product, $additional); }
public function testGetAddToCartUrl() { $url = $this->_block->getAddToCartUrl($this->_product); $this->assertStringEndsWith('?options=cart', $url); $this->assertStringMatchesFormat('%ssimple-product.html%s', $url); }
/** * Retrieve url for add product to cart * Rewrited for Product List and has required options products * * @param Mage_Catalog_Model_Product $product * @param array $additional * @return string */ public function getAddToCartUrl($product, $additional = array()) { if ($product->hasRequiredOptions()) { $url = $product->getProductUrl(); $link = strpos($url, '?') !== false ? '&' : '?'; return $url . $link . 'options=cart'; } return parent::getAddToCartUrl($product, $additional); }