You need to develop a small extension:
Please follow the Steps:
just create the following file with code:
app/code/local/Sushant/Cartlimit/etc/config.xml
<?xml version="1.0"?> <config> <modules> <Sushant_Cartlimit> <version>0.0.1</version> </Sushant_Cartlimit> </modules> <global> <models> <sushant_cartlimit> <class>Sushant_Cartlimit_Model</class> </sushant_cartlimit> </models> <helpers> <sushant_cartlimit> <class>Sushant_Cartlimit_Helper</class> </sushant_cartlimit> </helpers> </global> <frontend> <events> <catalog_product_type_prepare_full_options> <observers> <sushant_cartlimit_catalog_product_type_prepare> <class>Sushant_Cartlimit_Model_Observer</class> <method>catalogProductTypePrepare</method> </sushant_cartlimit_catalog_product_type_prepare> </observers> </catalog_product_type_prepare_full_options> </events> </frontend> </config>
app/code/local/Sushant/Cartlimit/Helper/Data.php
<?php class Sushant_Cartlimit_Helper_Data extends Mage_Core_Helper_Abstract { } [/code] app/code/local/Sushant/Cartlimit/Model/Observer.php [code language="php"] <?php class Sushant_Cartlimit_Model_Observer { public function catalogProductTypePrepare($observer) { $quote = Mage::getSingleton('checkout/session')->getQuote(); //echo $quote->getItemsCount();exit; if($quote->getItemsCount()>=1){ //$currentparams = Mage::app()->getRequest()->getParams('product'); Mage::getSingleton('core/session')->addError('You can only buy one product at a time.'); // Redirect your custom module //Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl('test/index/index/id/'.$currentparams['product'])); // Redirect product page //Mage::throwException('You can only buy one product at a time.'); // Redirect cart page Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl('checkout/cart')); Mage::app()->getResponse()->sendResponse(); exit; } } }
app/etc/modules/Sushant_Cartlimit.xml
<?xml version="1.0"?> <config> <modules> <Sushant_Cartlimit> <active>true</active> <codePool>local</codePool> </Sushant_Cartlimit> </modules> </config>
0 Comments