Получить цену и добавить в корзину кнопку Magento

0

Я создаю блок, где я показываю все продукты из категории по его идентификатору. В этот момент я могу увидеть название продукта и его изображение, но мне нужно (ДОБАВИТЬ К КОРЗИЮ) и (ЦЕНА). Мой код:

<div class="freeProducts voucher code">
    <?php

    $categoryid = 64;

    $category = new Mage_Catalog_Model_Category();
    $category->load($categoryid);
    $collection = $category->getProductCollection();
    $collection->addAttributeToSelect('*');

    foreach ($collection as $_product) { ?>

    <a href="<?php echo $_product->getProductUrl() ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(200); ?>" width="200" height="200" alt="" /></a> <a href="<?php echo $_product->getProductUrl(); ?>"><?php echo $_product->getName(); ?></a>
    <button type="button" title="<?php echo $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>

    <?php echo $this->getPriceHtml($_item, true) ?>
    <?php } ?>
</div>
  • 0
    Пожалуйста, создайте файл jsfiddle.net
  • 0
    @ DOCTYPE HTML: я не знаю, jsfiddle поддерживает код magento? @ CRISS: пожалуйста, объясните, что идет не так, потому что я не совсем понимаю проблему.
Показать ещё 1 комментарий
Теги:
magento
design

1 ответ

3
Лучший ответ

Обновленный код кнопки:

Удалить:

<button type="button" title="<?php echo $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>

Добавить:

<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo Mage::getUrl('checkout/cart/add/')?>product/<?php echo $_product->getId() ?>/')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>

$this->getAddToCartUrl($_item) не будет работать в настраиваемом коде. Это используется на странице сведений о продукте, на которой вызывается вспомогательная программа.

  • 0
    Как я могу решить ошибку добавления кнопки в корзину, justpaste.it/6fi1f Ваш код также не работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню