Note that there are some explanatory texts on larger screens.

plurals
  1. POCan't override indexAction() of Magento 1.7 CartController
    text
    copied!<p>I am trying to override default indexAction() for Mage_Checkout_CartController. I have created following files in my app/local:<br> MyNamespace/cartStockCheck/controllers/CartController.php MyNamespace/cartStockCheck/etc/config.xml</p> <p>And also in app/etc/modules: MyNamespace_CartStockCheck.xml</p> <p>It appears that Magento DOES pick up my extension because I can see it listed in Admin backend in advanced section but apart from that nothing happens when I open up the cart.</p> <p>EDIT: No other addon overrides CartController. I have also fixed incorrect call in indexAction. Still can't see my text being echoed in cart </p> <p>EDIT2: Check my answer below. It works!</p> <p>Contents of CartController.php are: </p> <pre><code>&lt;?php require_once 'Mage/Checkout/controllers/CartController.php'; class MyNamespace_CartStockCheck_CartController extends Mage_Checkout_CartController { public function addAction() { echo 'test addAction'; parent::addAction(); } public function indexAction() { echo 'test indexAction'; parent::addAction(); } } ?&gt; </code></pre> <p>Contents of config.xml: </p> <pre><code>&lt;?xml version="1.0"?&gt; &lt;config&gt; &lt;modules&gt; &lt;MyNamespace_CartStockCheck&gt; &lt;version&gt;0.1.0&lt;/version&gt; &lt;/MyNamespace_CartStockCheck&gt; &lt;/modules&gt; &lt;frontend&gt; &lt;routers&gt; &lt;checkout&gt; &lt;args&gt; &lt;modules&gt; &lt;MyNamespace_CartStockCheck before="Mage_Checkout"&gt;MyNamespace_CartStockCheck&lt;/MyNamespace_CartStockCheck&gt; &lt;/modules&gt; &lt;/args&gt; &lt;/checkout&gt; &lt;/routers&gt; &lt;/frontend&gt; &lt;/config&gt; </code></pre> <p>Contents of MyNamespace_CartStockCheck.xml: </p> <pre><code>&lt;?xml version="1.0"?&gt; &lt;config&gt; &lt;modules&gt; &lt;MyNamespace_CartStockCheck&gt; &lt;active&gt;true&lt;/active&gt; &lt;codepool&gt;local&lt;/codepool&gt; &lt;/MyNamespace_CartStockCheck&gt; &lt;/modules&gt; &lt;/config&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload