/ / Wie füge ich "Add to cart" im Custom Modul hinzu - php, magento, modul, customization, modification-form

Wie man "Add to cart" im Custom Modul hinzufügt - php, magento, modul, customization, modification-form

Es wurde ein einfaches Modul erstellt, um das Produkt im Drop-down-Menü anzuzeigen. 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?

Antworten:

1 für die Antwort № 1

Methode 1:

Wenn Sie sich in einem Block befinden, der Mage_Catalog_Block_Product_Abstract erweitert, können Sie diese Codezeile in der Blockklasse selbst oder in der phtml-Vorlagendatei dieses Blocks verwenden, um die Add to cart-URL zu erhalten.

<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:

Übergeben Sie das Produktobjekt an die Checkout- / Warenkorb-Hilfefunktion, um die URL zum Warenkorb zu erhalten. Dann wird die Add-in-cart-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