在進行magento的相關操作的時候,你可能都想在產品分類頁面新增上這一類產品的推薦產品(featured
products),這類產品一般是銷售比較好的,或者是你的利潤比較大的產品,那我們應該怎麼樣新增上這類產品呢?下面是描述如何顯示一組推薦產品(featured product)。 featured產品需要在後台為產品增加乙個featured屬性。 當管理員在featured屬性上選擇yes時,該產品就以block的形式顯示在產品列表頁。
步驟 1) 建立乙個」featured」屬性
進入後台catalog > attributes > manage attributes > add new attribute. 新增乙個新的屬性
attribute properties
front end properties
manage label/options
然後儲存,然後去catalog → attributes → manage attributes sets,把該屬性加入到預設屬性集。
步驟2). 加乙個block配置到catalog.xml
featured」 name=」product_featured」 as=」product_featured」 template=」catalog/product/featured.phtml」>
…..
步驟 3) 建立乙個新的block類從資料庫取出所有featured產品
php**
<?php
class mycompany_catalog_block_product_featured extends mage_catalog_block_product_abstract
public function _getfeatured
productsids()
$ret = implode(「,」, $ids);
return $ids;
} }
?>
步驟4): 擴充套件mage_catalog_block_category_view
php**
<?php
class mycompany_catalog_block_category_view extends mage_catalog_block_category_view
} ?>
步驟5): 修改模板檔案<?php echo $this->getproductlisthtml()?>
的上面一行加入:
template**
featured
products
<?php echo $this->getfeatured
productshtml()?>
<?php $_products=$this->getfeatured
products() ?>
layerout**
<?xml version=」1.0″?>
featured>mycompany_catalog_block_product_featured
featured>
mycompany_catalog_block_category_view
該例證明:有些擴充套件涉及到對原系統的更改。
products
<?php echo $this->getfeatured
productshtml()?>
b. mycompany_catalog_block_category_view->getfeatured
products() ?> 呼叫對應block的關鍵方法getfeatured
products().顯示到網頁上
magento 獲取產品分類
class bruce account categoriescontroller extends mage core controller front action return result public function load tree collection mage getmodel ca...
magento分類新增超過1000個產品
由於php從5.3.9開始增加乙個變數 max input vars 用來限制提交的表單數量,後台分類下儲存產品不能超過1000個,修改方法如下 1 修改php.ini中的max input vars,改為自己想要的值,然後重啟php if isset data category products ...
怎麼去除Magento產品URL的分類名稱?
magento預設的產品鏈結形式是帶有分類名稱的,如 一級分類 二級分類 產品名.html。為了更好的做seo,現在要改為 產品名.html 方法如下 一 system configuration catalog catalog search engine optimizations use cat...