I need to limit the number of products added to compare in Magento. Lets say 3 products.
Magento – i need to limit the number of products added to compare in magento
compareproduct
compareproduct
I need to limit the number of products added to compare in Magento. Lets say 3 products.
Best Answer
hi you can get current customer/visitor by below code:
Step1: get Compare product collection using resource model
Step2: Then
filter this collection by current visitor/ customer
which will give yourcurrent compare list
Finally this code
$items current exiting product list
Step3: Magento is add compare product using
Mage_Catalog_Product_CompareController
at functionaddAction
and then usingcontroller_action_predispatch_catalog_product_compare_add
check current no of compare
products andredirect to your list page;
xml code for observer:
See: Overriding a core controller's preDispatch method
and Observer code is
Edit:
[FULL MOdule] According to your request i have put extension please check
Step1:create config.xml at
app>code>local>Stackexchange>Magento38261>etc
code is
Step2: create
Observer.php
and where youhave prevent to add compare list
:and code is:
Step3:module file Stackexchange_Magento38261.xml at app\etc\modules
code is:
This code have checked and work perfectly on my machine