Как добавить & quot; Добавить в корзину & ​​quot; в пользовательском модуле

Создан простой модуль для отображения продвигаемого товара в выпадающем меню. Теперь я хотел бы иметь кнопку «Добавить в корзину / корзину», чтобы добавить этот продукт немедленно.
Где этот метод или как это сделать?

0

Решение

Способ 1:

Если вы находитесь в блоке, который расширяет Mage_Catalog_Block_Product_Abstract, вы можете использовать эту строку кода в самом классе блока или в файле шаблона phtml этого блока, чтобы получить 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>

Способ 2:

Передайте объект продукта в корзину / помощнику корзины, чтобы получить URL для добавления в корзину.
Тогда адрес ссылки добавления в корзину будет:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]