We are gooing to add Fueture product on our magento store as The Featured Product is a product with an attribute added from the administrative UI. When the administrator selects Yes in the Featured attribute, that product will be displayed in a content block on the category page.
Step 1) Create new "Featured" attribute |
Create a new attribute by going to Catalog > Attributes > Manage Attributes > Add New Attribute.
Attribute Properties
Front End Properties
Manage Label/Options
Save the new attribute and go to Catalog → Attributes → Manage Attributes Sets to add the attribute to the default feature set.
Step 3) Create new block class that will instantiate the featured product |
Create a new file, and directories: app/code/local/MyCompany/Catalog/Block/Product/Featured.php
We’re almost there!
Step 4) Extend Mage_Catalog_Block_Category_View |
Create a new file, and directories, called app/code/local/MyCompany/Catalog/Block/Category/View.php. We’re extending the core class here so our module will be separate from the core code base. When upgrading, we won’t have to worry about our code not working or having to patch files.
Step 5) Modify the templates |
Edit app/design/frontend/default/default/template/catalog/category/view.phtml and add the following code:
right above this line:
Create app/design/frontend/default/default/template/catalog/product/featured.phtml and add some product info HTML to show the featured product. Here is an example that simply displays a link to the product:
Step 6) Add new blocks to the app/etc/local.xml |
Add the following inside the config global tag: