/ / Comment ajouter «Ajouter au panier» dans un module personnalisé - php, magento, module, personnalisation, formulaire de modification

Comment ajouter "Ajouter au panier" dans le module personnalisé - php, magento, module, personnalisation, formulaire de modification

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 № 1

Mé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