Intereting Posts
Magento получает корзину за единицу товара вкл. налог Перемещение объекта XML в foreach ($ object as $ key => $ value); Google Maps не может полностью загрузиться в jQuery nav-tab Запрос MySql DB на странице наведения и обновления изображений без обновления codeigniter .htaccess код не загружается css, изображения Можно ли связать несколько значений как один параметр с помощью MYSQLI и PHP? Symfony DomCrawler: найдите элемент с определенным значением атрибута Отображать эхо PHP в текстовом поле, используя AJAX / jQuery? HTML – изменение цвета в текстовой области из опции внутри поля выбора, сгенерированного из mysql Отформатируйте мою строку JSON в упорядоченный список <ol> в PHP PHP получает выбранное значение формы выбора Эмуляция названных параметров функции в PHP, хорошая или плохая идея? php утверждает, что моя определенная переменная не определена getElementByID с document.reffer? Имена файлов PHP temp для загружаемых файлов

Отображение продуктов magento по категориям ID

Мне нужно знать, как я могу отображать продукты на странице, например (корзина, ниже всего), всего несколько продуктов по идентификатору. Например: продукты с id 2,3,4 и 5.

<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> <?php } ?> </div> 

В этот момент я вижу изображение для каждого продукта и название. Мне нужно отобразить ДОБАВИТЬ В КОРЗИНУ и цену.

Кто-нибудь может помочь?

получить продукт из определенной категории

 $categoryIds = array(2,4);//category id $collection = Mage::getModel('catalog/product') ->getCollection() ->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left') ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array('in' => $categoryIds)) 

получить продукт для определенного идентификатора продукта

 $productids = array(52,62);//product ids $collection = Mage::getResourceModel('catalog/product_collection'); $collection->addFieldToFilter('entity_id',array( 'in' => $productids)); 

затем напишите это в phtml

 <?php $_collectionSize = $collection->count() ?> <?php //$_columnCount = $this->getColumnCount(); ?> <?php $i=0; foreach ($collection as $product): ?> <?php if ($i++%4==0): ?> <ul class="products-grid"> <?php endif ?> <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>"> <a href="<?php echo $product->getProductUrl()?>" title="<?php echo $product->getName()?>"> <img src="<?php echo Mage::helper('catalog/image')->init($product, 'small_image')->resize(197, 167); ?>" alt="<?php echo $product->getName()?>" border="0" /> </a> <h2 class="product-name"><a href="<?php echo $product->getProductUrl()?>" title="<?php echo $product->getName()?>"><?php echo $product->getName() ?></a></h2> <div class="price-box"> <?php echo Mage::helper('core')->currency($product->getPrice(),true,false);?> </div> <div class="actions"> <?php if($product->isSaleable()): ?> <button class="button" onclick="setLocation('<?php echo Mage::getUrl('checkout/cart/add/')?>product/<?php echo $product->getId() ?>/')" title="<?php echo $this->__('Köp');?>" type="submit"><span><span><?php echo $this->__('Köp');?></span></span></button> <?php else: ?> <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p> <?php endif; ?> </div> </li> <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?> </ul> <?php endif ?> <?php endforeach ?> 

надеюсь, это поможет вам

 // print_r($productslist) $category_id = 14; // if you know static category then enter number $catagory_model = Mage::getModel('catalog/category')->load($category_id); $collection = Mage::getResourceModel('catalog/product_collection'); $collection->addCategoryFilter($catagory_model); //category filter $collection->addAttributeToFilter('status',1); //only enabled product $collection->addAttributeToSelect(array('name','url','small_image')); //add product attribute to be fetched //$collection->getSelect()->order('rand()'); //uncomment to get products in random order $collection->addStoreFilter(); if(!empty($collection)) { foreach ($collection as $_product):?> <a href="<?php echo $_product->getProductUrl();?>"><img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(197, 167); ?>" /> </a> <?php endforeach; }else { echo 'No products exists'; } 
  <?php require "../app/Mage.php"; Mage::app(); ?> <table> <?php $ris_arr = array(39,77,78,79); foreach ($ris_arr as &$value) { ?> <tr><td style="background-color:#foo;margin-top:50px;"> <?php $ris_value = $value; $category_id = $ris_value; // if you know static category then enter number $catagory_model = Mage::getModel('catalog/category')->load($category_id); $collection = Mage::getResourceModel('catalog/product_collection')->setPageSize(4);; $collection->addCategoryFilter($catagory_model); //category filter $collection->addAttributeToFilter('status',1); //only enabled product $collection->addAttributeToSelect(array('name','url','small_image','price','sku')); //add product attribute to be fetched //$collection->getSelect()->order('rand()'); //uncomment to get products in random order $collection->addStoreFilter(); if(!empty($collection)) { ?> <div style="width:100%"> <?php foreach ($collection as $_product):?> <div style="width:200px;float:left"> <?php $pro_url= $_product->getProductUrl(); $pro_url2=str_replace("rishabh_daily_report_cron2.php/","",$pro_url);?> <a href="<?php echo $pro_url2;?>"> <img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(197, 167); ?>" /> </a> <?php echo $_product->getName()."<br>"; //echo $_product->getSku()."<br>"; echo $_product->getSpecialPrice(); ?> </div> <?php endforeach; ?> </div> <?php }else { echo 'No products exists'; } echo "</td></tr>"; } ?> <table>