/ / Ako pridať "Pridať do košíka" do vlastného modulu - php, magento, modul, prispôsobenie, modifikácia

Ako pridať "Pridať do košíka" do vlastného modulu - php, magento, modul, prispôsobenie, modifikácia

V rozbaľovacej ponuke sa vytvoril jednoduchý modul na zobrazenie propagovaného produktu. Teraz by som chcel mať tlačidlo "Pridať do košíka / košík" pridať tento produkt okamžite. Kde je táto metóda alebo ako to urobiť?

odpovede:

1 pre odpoveď č. 1

Metóda 1:

Ak sa nachádzate v bloku, ktorý rozširuje Mage_Catalog_Block_Product_Abstract, môžete použiť tento riadok kódu v samotnej blokovej triede alebo v súbore phtml šablóny tohto bloku a získať adresu URL pridania do košíka.

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

Metóda 2:

Prejdite objekt produktu do pokladnice / košíka pomocníka pre získanie adresy URL do košíka. Potom odkaz na pridanie do košíka bude:

        $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