I am developing an extension where I need to show discount prices of specific products on listing page. That products would be selected from admin end.

To display custom listing I have to replace the base file with below file of mine


The list.phtml file is same as in base, but i have added some conditions for price display.

How could I achieve this ?


  • Is it a question how to change template for the product default block? Or you'd like to modify product final price?
    – Amasty
    Aug 2 '14 at 19:38
  • I would like to change template for product listing
    – Jordan
    Aug 4 '14 at 4:29
  • Price is on the separate template, so probably you'd better modify product::getFinalPrice method
    – Amasty
    Aug 4 '14 at 8:25
  • How and where to modify the getFinalPrice() method ?
    – Jordan
    Aug 4 '14 at 11:13

To modify product price using custom logic you can rewrite getFinalPrice from the class Mage_Catalog_Model_Product.

You can find example how to extend magento core class using, for example, this tutorial http://inchoo.net/ecommerce/magento/how_to_override_magento_model_classes/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.