โชว์สินค้าที่ขายดีที่สุด (Best-seller) ใน magento
คราวนี้ผมจะมาบอกวิธีการโชว์สินค้าที่ขายดีในร้านเรา นำออกมาแสดงที่หน้าเพจแรกของร้าน magento เรานะครับ ให้สร้างไฟล์ชื่อว่า homelist.phtml แล้วนำโค็ดด้านล่างใส่ลงไป
<?php $_productCollection=$this->getLoadedProductCollection() ?>
<?php if(!$_productCollection->count()): ?>
<div class="note-msg">
<?php echo $this->__('There are no products matching the selection.') ?>
</div>
<?php else: ?>
<div class="box best-selling">
<?php $_collectionSize = $_productCollection->count() ?>
<table border="0" cellspacing="0">
<tbody>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php if($i++%2==0): ?>
<tr>
<?php endif; ?>
<td>
<a href="<?php echo $_product->getProductUrl() ?>" >
<img class="product-img" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(95, 95); ?>" width="95" height="95" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" />
</a>
<div class="product-description">
<p><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></p>
<?php echo $this->getPriceHtml($_product, true) ?>
<?php if($_product->getRatingSummary()): ?>
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
<?php endif; ?>
<?php echo nl2br($_product->getShortDescription()) ?>
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><small><?php echo $this->__('Learn More') ?></small></a>
</td>
<?php if($i%2==0 || $i==$_collectionSize): ?>
</tr>
<?php endif; ?>
<?php endforeach ?>
<script type="text/javascript">decorateGeneric($$('tr'), ['last', 'odd', 'even']);</script>
</tbody>
</table>
</div>
<?php endif; //$_productCollection->count() ?>
จากนั้นนำไปไว้ที่ app/design/frontend/default/[theme ของเรา]/template/catalog/product/ แล้วกลับไปที่หน้า admin ไปที่เมนู Catalog >> Manage Categories เพื่อดู ID Category ที่เราต้องการนำมาแสดงโชว์

แล้วไปที่เมนู CMS >> Manage Pages >> Home Page ใส่ code ด้านล่างลงไปที่ Content แล้วเปลี่ยน category_id=”3″ ไปเป็นตามที่เราต้องการให้ category ไหนแสดงออกมา
<h3>Best Selling Products</h3>
{{block type="catalog/product_list" category_id="2" template="catalog/product/homelist.phtml"}}
via : http://www.magentocommerce.com/wiki/how_to/add_featured_products_to_home_page
บทความแนะนำ

