2016-07-25 32 views
0

Erstellt ein einfaches Modul zum Anzeigen von Promoted-Produkt im Dropdown-Menü. Jetzt hätte ich gerne einen Button "In den Warenkorb legen", um dieses Produkt sofort hinzuzufügen. Wo ist diese Methode oder wie geht das?Hinzufügen von "Add to cart" in benutzerdefinierten Modul

+0

Um die Person, die mir gegeben haben -1, möchten Sie erklären, warum? –

Antwort

1

Methode 1:

Wenn Sie in einem Block sind die Mage_Catalog_Block_Product_Abstract erstreckt, können Sie diese Codezeile in dem Block-Klasse verwenden, können selbst oder in der phtml Vorlagendatei dieses Blocks den Warenkorb der hinzufügen zu erhalten url.

<button type="button" title="<?php echo Mage::helper('core')->quoteEscape($this->__('Add to Cart')) ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_item) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button> 

Methode 2:

Pass Produkt Objekt zur Kasse/Warenkorb Helfer bekommen die den Warenkorb URL hinzuzufügen. Dann fügen Sie die den Warenkorb Link-Adresse sein:

 $product=Mage::getModel('catalog/product')->load($productId);//load the product by product id 
     $product=Mage::getModel('catalog/product')->loadByAttribute('sku',$skuNum);//or load the product by sku number 
     $product=Mage::getModel('catalog/product')->setStoreId($storeId)->loadByAttribute('sku',$skuNum);//or load the product from a given store id 
<a href="<?php echo $this->helper('checkout/cart')->getAddUrl($product);?>">Add to cart</a> //Get the add to cart url 
+0

Danke Shahed. –

+0

Gern geschehen. :) –