Each product has a "Add to Compare" link with it and the catalog list page has a "Compare Products" section in the sidebar. I want to remove all trace of compare functionality in my template.

All the answers and help have been on Magento 1.* versions. They don't work in Magento 2.


I'm quite new to Magento2, but I think you should look into vendor/magento/module-catalog/view/frontend/templates/products/list/items.phtml.

Search for $showCompare. Just set it to false, should work.

  • Wow, it's really hard coded in the templates, I don't see any other way either, except overriding Magento\Catalog\Helper\Product\Compare and let all the get*Url() methods return an empty string. – Fabian Schmengler Mar 7 '16 at 15:34
  • Yep, same conclusion. I think it would be better to override template file since it is an "aesthetic" modification. $showCompare = false; after the switch. – Phoenix128_RiccardoT Mar 7 '16 at 15:47
  • Agreed, under this conditions. I was just baffled that you cannot configure it, not even via layout XML action. – Fabian Schmengler Mar 7 '16 at 15:49
  • Quite weird... but AFAIK they are still hardowrking on making all the code compliant with the guidelines. So maybe in the next future. – Phoenix128_RiccardoT Mar 7 '16 at 15:50

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.