TR Kodlama › Forumlar › Magento’da Anasayfaya Rastgele Ürünler Çekme
- Bu konu boş.
-
YazarYazılar
-
-
6 Eylül 2011: 17:24 #6991oralunalZiyaretçi
Merhaba arkadaşlar,
Bugünkü makalemde sizlere Magento e-ticaret sistemi ile ilgili bir yöntemi anlatıyorum. Daha doğrusu nasıl yapılacağını gösteriyorum. Magento anasayfasında belirli kategorilerden nasıl rastgele ürün çekebileceğinizi anlatacağım.
Öncelikle Magentocommerce‘den Magento’nun son sürümünü indirin.
Şimdi yavaş yavaş başlayalım. Öncelikle anasayfa_rastgele.phtml adlı bir dosya oluşturalım. Bu dosyayı /app/design/frontend/base/default/template/catalog/product içine kaydediyoruz bu dosyayı. Bu dosyanın içeriği şu şekilde olsun:
/**
* TR Kodlama
* @author oralunal
* @copyright 2011
* @link http://www.trkodlama.com
*/
?>
/**
* Product list template
*
* @see Mage_Catalog_Block_Product_List
*/
?>
$_productCollection=$this->getLoadedProductCollection();
$_helper = $this->helper(‘catalog/output’);
?>
if(!$_productCollection->count()): ?>echo $this->__(‘There are no products matching the selection.’) ?>
else: ?>
= $_productCollection->count() ?>
= 4; //TR Kodlama – www.trkodlama.com $this->getColumnCount(); ?>
// TR Kodlama – www.trkodlama.com
$urunler = $_productCollection->getItems();
shuffle($urunler);
$say = 1;
$max_say = 4;
// TR Kodlama – www.trkodlama.com
?>
=0; foreach ($urunler as $_product): ?>
if ($i++%$_columnCount==0): ?>
- if(($i–1)%$_columnCount==0): ?> firstelseif($i%$_columnCount==0): ?> lastendif; ?>“>
echo $_product->getProductUrl() ?>” title=”echo $this->stripTags($this->getImageLabel($_product, ‘small_image’), null, true) ?>” class=”product-image”>echo $this->helper(‘catalog/image’)->init($_product, ‘small_image’)->resize(170); ?>” width=”170″ height=”170″ alt=”echo $this->stripTags($this->getImageLabel($_product, ‘small_image’), null, true) ?>” />
echo $_product->getProductUrl() ?>” title=”echo $this->stripTags($_product->getName(), null, true) ?>“>echo $_helper->productAttribute($_product, $_product->getName(), ‘name’) ?>
if($_product->getRatingSummary()): ?>
echo $this->getReviewsSummaryHtml($_product, ‘short’) ?>
endif; ?>
echo $this->getPriceHtml($_product, true) ?>
if($_product->isSaleable()): ?>
endif ?>
© 2024 TR Kodlama. All rights reserved. - if(($i–1)%$_columnCount==0): ?> firstelseif($i%$_columnCount==0): ?> lastendif; ?>“>
-