Création d'un module simple pour afficher le produit promu dans le menu déroulant. Maintenant, j'aimerais avoir un bouton "Ajouter au panier / panier" pour ajouter ce produit immédiatement. Où est cette méthode ou comment le faire?
Réponses:
1 pour la réponse № 1Méthode 1:
Si vous êtes dans un bloc qui étend Mage_Catalog_Block_Product_Abstract, vous pouvez utiliser cette ligne de code dans la classe de bloc elle-même ou dans le fichier de modèle phtml de ce bloc pour obtenir l'URL de ajout au panier.
<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>
Méthode 2:
Passez l'objet du produit à l'aide à la caisse / au panier pour obtenir l'URL d'ajout au panier. Ensuite, l'adresse du lien Ajouter au panier sera:
$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