public function testGetAddToCartUrl() { $url = $this->_block->getAddToCartUrl($this->_product); $this->assertStringMatchesFormat('%scheckout/cart/add/%sproduct/1/', $url); }
/** * Retrieve url for direct adding product to cart * * @param Mage_Catalog_Model_Product $product * @param array $additional * @return string */ public function getAddToCartUrl($product, $additional = array()) { $url = parent::getAddToCartUrl($product, $additional); $url = str_replace('/checkout/', '/awmobile/', $url); return $url; }
/** * @param $product * @param Mage_Catalog_Block_Product_View $block * @param array $additional * @return mixed */ public function getAddToCartUrl($product, $block, $additional = array()) { if ($product->getWeb2printDocumentId() == '') { return $block->getAddToCartUrl($product, $additional); } else { switch ($product->getTypeId()) { case 'configurable': case 'bundle': return $product->getProductUrl(); break; default: $params = array('type' => 'product', 'id' => $product->getId()); return Mage::getUrl('web2print/editor/load/', $params); break; } } }