Exemple #1
0
 public function testGetAddToCartUrl()
 {
     $url = $this->_block->getAddToCartUrl($this->_product);
     $this->assertStringMatchesFormat('%scheckout/cart/add/%sproduct/1/', $url);
 }
Exemple #2
0
 /**
  * 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;
 }
Exemple #3
0
 /**
  * @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;
         }
     }
 }