2013-05-21 77 views
4

如果您想在Magento中設置「促銷」項目,您必須設置「特價」。特殊價格使您能夠爲特定時間段的產品定義折扣價格。在Magento中顯示所有促銷/特價項目

我的問題是如何在我的分層導航中添加鏈接以顯示我的所有「促銷」/「特價」商品。

謝謝

+0

可能很適合在這裏交叉發佈 - http://magento.stackexchange.com/ – lifetimes

回答

1

簽出以下url這樣做。

http://www.creativemediagroup.net/creative-media-web-services/magento-blog/27-magento-show-only-special-priced-products-in-a-category

有一個在線路31號大約有語法錯誤,所以

echo '<img src="'.$this->helper('catalog/image')->init($_product, 'small_image')->resize(135, 135);.'" width="135" height="135" alt=".$this->htmlEscape($this->getImageLabel($_product, 'small_image')).'" title="'.$this->htmlEscape($this->getImageLabel($_product, 'small_image')).'" /> 

具有以下

echo '<img src="'.$this->helper('catalog/image')->init($_product, 'small_image')->resize(135, 135).'" width="135" height="135" alt="'.$this->htmlEscape($this->getImageLabel($_product, 'small_image')).'" title="'.$this->htmlEscape($this->getImageLabel($_product, 'small_image')).'" /> 
+0

感謝您的評論我檢查了這個頁面,它對我很好,除非我無法讓圖片加載到銷售頁面。當我剪切和粘貼代碼時,我確實注意到代碼末尾的一個問題:以'echo'

+0

嗨,克里斯蒂娜,我已經更新了代碼 –

+0

非常感謝!只是導致錯誤的「;」 –

0

調用替換上面的行此功能:

public function getSpecialProduct(){ 
$sql = "SELECT 
      cp.*, 
      ea.* 
     FROM 
      catalog_category_product AS cp 
     INNER JOIN 
      catalog_product_entity_decimal AS pei ON 
      pei.entity_id=cp.product_id 
      AND 
      pei.attribute_id =76 
      AND 
      pei.value >0 
     NATURAL JOIN 
      eav_attribute AS ea 
     WHERE 
      ea.attribute_code='special_price' 
     group by 
      cp.product_id"; 
    $data = Mage::getSingleton('core/resource') ->getConnection('core_read')->fetchAll($sql); 
    foreach($data as $row) 
    $arr[] = Mage::getModel('catalog/product')->setStoreId($storeId)->load($row['product_id']); 
    return $arr; 
}