<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Raise ReviewRaise Review - Technology worm...</title>
	<atom:link href="http://www.raisereview.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.raisereview.com</link>
	<description>Technology worm...</description>
	<lastBuildDate>Mon, 20 May 2013 07:46:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Enable Template or Block Hints in Admin Panel</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/enable-template-or-block-hints-in-admin-panel/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/enable-template-or-block-hints-in-admin-panel/#comments</comments>
		<pubDate>Mon, 20 May 2013 07:46:56 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=728</guid>
		<description><![CDATA[<p>Anyone that has developed a theme in Magento knows how helpful template/block hints in admin panel are. They help quickly identify which files are being loaded for a specific page. Magento&#8217;s admin panel uses the exact same design pattern as the frontend (layouts + blocks + templates). If you&#8217;ve ever done any modifications to the [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/enable-template-or-block-hints-in-admin-panel/">Enable Template or Block Hints in Admin Panel</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Anyone that has developed a theme in Magento knows how helpful template/block hints in admin panel are. They help quickly identify which files are being loaded for a specific page.</p>
<p>Magento&#8217;s admin panel uses the exact same design pattern as the frontend (layouts + blocks + templates). If you&#8217;ve ever done any modifications to the Magento admin panel, you&#8217;ve probably tried to turn on template/block hints for the admin panel. The only problem is, Magento doesn&#8217;t have built-in support for this. I did some digging around and found out how to enable block hints in Admin Panel.<span id="more-728"></span></p>
<h2>Step 1 &#8211; Connect to database</h2>
<p>Using your favorite database administration tool, connect to your Magento database. These are tools I&#8217;ve used and recommend: <a href="http://www.phpmyadmin.net/home_page/index.php" target="_blank">phpMyAdmin</a> (free).</p>
<h2>Step 2 &#8211; Enter values into &#8216;core_config_data&#8217; table</h2>
<pre class="brush: php; gutter: true">// for first time

INSERT INTO core_config_data (scope, scope_id, path, value)
VALUES (&#039;default&#039;, 0, &#039;dev/debug/template_hints&#039;, 1),
(&#039;default&#039;, 0, &#039;dev/debug/template_hints_blocks&#039;, 1);

// second time you just need to update the inserted records
// to enable 
UPDATE core_config_data set value = 1 where scope = &#039;default&#039; and scope_id = 0 and path =&#039;dev/debug/template_hints&#039;

// to disable
UPDATE core_config_data set value = 0 where scope = &#039;default&#039; and scope_id = 0 and path =&#039;dev/debug/template_hints&#039;</pre>
<pre></pre>
<p>&nbsp;</p>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/enable-template-or-block-hints-in-admin-panel/">Enable Template or Block Hints in Admin Panel</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/enable-template-or-block-hints-in-admin-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>magento create store programmatically</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/magento-create-store-programmatically/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/magento-create-store-programmatically/#comments</comments>
		<pubDate>Thu, 16 May 2013 07:22:21 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[programmatically]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=725</guid>
		<description><![CDATA[<p>Magento having functionality to create sub stores by type and multilingual sub store. you are in a right place below is a way magento create store programmatically also you need to create category programmatically before creating store If you need do it from frontend &#8211; add line Mage::registry(&#8216;isSecureArea&#8217;); before this code. //If you need do it from frontend - [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-create-store-programmatically/">magento create store programmatically</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Magento having functionality to create sub stores by type and multilingual sub store. you are in a right place below is a way magento create store programmatically also you need to create category programmatically before creating store If you need do it from frontend &#8211; add line Mage::registry(&#8216;isSecureArea&#8217;); before this code.</p>
<pre class="brush: php; gutter: true">//If you need do it from frontend - add line Mage::registry(&#039;isSecureArea&#039;); before this code.

//#add Website
    /** @var $website Mage_Core_Model_Website */
    $website = Mage::getModel(&#039;core/website&#039;);
    $website-&gt;setCode(&#039;&lt;your_website_code_here&gt;&#039;)
        -&gt;setName(&#039;&lt;your_website_name&gt;&#039;)
        -&gt;save();

//#add StoreGroup
    /** @var $storeGroup Mage_Core_Model_Store_Group */
    $storeGroup = Mage::getModel(&#039;core/store_group&#039;);
    $storeGroup-&gt;setWebsiteId($website-&gt;getId())
        -&gt;setName(&#039;&lt;your_store_name&gt;&#039;)
        -&gt;setRootCategoryId(&#039;&lt;needed_root_category_id&gt;&#039;)
        -&gt;save();

//#add Store
    /** @var $store Mage_Core_Model_Store */
    $store = Mage::getModel(&#039;core/store&#039;);
    $store-&gt;setCode(&#039;&lt;your_store_view_code_here&gt;&#039;)
        -&gt;setWebsiteId($storeGroup-&gt;getWebsiteId())
        -&gt;setGroupId($storeGroup-&gt;getId())
        -&gt;setName(&#039;&lt;your_store_view_name&gt;&#039;)
        -&gt;setIsActive(1)
        -&gt;save();</pre>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-create-store-programmatically/">magento create store programmatically</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/magento-create-store-programmatically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View all magento system config xml</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/view-all-magento-system-config-xml/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/view-all-magento-system-config-xml/#comments</comments>
		<pubDate>Fri, 10 May 2013 07:13:31 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[magento system config xml]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=720</guid>
		<description><![CDATA[<p>In Magento system config.xml file is used to setup the module details. We used to setup system config.xml file in PackageName/ModuleName/etc/. Magento collect all the config data from different modules and combine it all into a single file named system config.xml To view this file simply paste this code in any controllers, run it and see the magic. [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/view-all-magento-system-config-xml/">View all magento system config xml</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>In Magento system <strong>config.xml</strong> file is used to setup the module details. We used to setup system <strong>config.xml</strong> file in <strong>PackageName/ModuleName/etc</strong>/.</p>
<p>Magento collect all the config data from different modules and combine it all into a single file named system <strong>config.xml</strong></p>
<p>To view this file simply paste this code in any controllers, run it and see the magic. A huge tree with lots of nodes.</p>
<p>It will show whole generated magento system config in xml format</p>
<pre class="brush: php; gutter: true">&lt;?php
echo $config = Mage::getConfig()
-&gt;loadModulesConfiguration(&#039;config.xml&#039;)
-&gt;getNode()
-&gt;asXML();
die;
?&gt;</pre>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/view-all-magento-system-config-xml/">View all magento system config xml</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/view-all-magento-system-config-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Urls &amp; Paths</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/magento-urls-paths/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/magento-urls-paths/#comments</comments>
		<pubDate>Thu, 09 May 2013 05:43:23 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=801</guid>
		<description><![CDATA[<p>You sometimes need to retrieve Magento url / path like the website base URL or the media directory path on the server. Magento brings us 2 functions allowing to do that easily. For web adresses you need to use Mage::getBaseUrl() with the link type in parameter. The types are described in the model Mage_Core_Model_Store const URL_TYPE_LINK = &#039;link&#039;; [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-urls-paths/">Magento Urls &#038; Paths</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.raisereview.com/wp-content/uploads/2012/02/magento.jpg"><img class="alignleft size-full wp-image-147" alt="magento" src="http://www.raisereview.com/wp-content/uploads/2012/02/magento.jpg" width="200" height="200" /></a></p>
<p>You sometimes need to retrieve Magento url / path like the website base URL or the media directory path on the server. Magento brings us 2 functions allowing to do that easily.</p>
<p>For web adresses you need to use Mage::getBaseUrl() with the link type in parameter. The types are described in the model Mage_Core_Model_Store</p>
<p><span id="more-801"></span></p>
<pre>const URL_TYPE_LINK = &#039;link&#039;;
const URL_TYPE_DIRECT_LINK = &#039;direct_link&#039;;
const URL_TYPE_WEB = &#039;web&#039;;
const URL_TYPE_SKIN = &#039;skin&#039;;
const URL_TYPE_JS = &#039;js&#039;;
const URL_TYPE_MEDIA = &#039;media&#039;;</pre>
<p>So we have</p>
<p>Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK)</p>
<p><strong>http://www.domain.com/index.php/</strong></p>
<div>Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)</div>
<div></div>
<p><strong>http://www.domain.com</strong></p>
<div>Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN)</div>
<div></div>
<p><strong>http://www.domain.com/skin/</strong></p>
<div>Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS )</div>
<div></div>
<p><strong>http://www.domain.com/js/</strong></p>
<div>Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA)</div>
<div></div>
<p><strong>http://www.domain.com/media/</strong></p>
<p>To get a directory path you need to use Mage:::getBaseDir() with the<br />
directory code in parameter. The following table show all the available</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<th>Code</th>
<th>Call</th>
<th>Value</th>
</tr>
<tr>
<td>base</td>
<td>Mage::getBaseDir()<br />
Mage::getBaseDir(&#8216;base&#8217;)</td>
<td>/var/www/magento/</td>
</tr>
<tr class="alt">
<td>app</td>
<td>Mage::getBaseDir(&#8216;app&#8217;)</td>
<td>/var/www/magento/app/</td>
</tr>
<tr>
<td>code</td>
<td>Mage::getBaseDir(&#8216;code&#8217;)</td>
<td>/var/www/magento/app/code</td>
</tr>
<tr class="alt">
<td>design</td>
<td>Mage::getBaseDir(&#8216;design&#8217;)</td>
<td>/var/www/magento/app/design/</td>
</tr>
<tr>
<td>etc</td>
<td>Mage::getBaseDir(&#8216;etc&#8217;)</td>
<td>/var/www/magento/app/etc</td>
</tr>
<tr class="alt">
<td>lib</td>
<td>Mage::getBaseDir(&#8216;lib&#8217;)</td>
<td>/var/www/magento/lib</td>
</tr>
<tr>
<td>locale</td>
<td>Mage::getBaseDir(&#8216;locale&#8217;)</td>
<td>/var/www/magento/app/locale</td>
</tr>
<tr class="alt">
<td>media</td>
<td>Mage::getBaseDir(&#8216;media&#8217;)</td>
<td>/var/www/magento/media/</td>
</tr>
<tr>
<td>skin</td>
<td>Mage::getBaseDir(&#8216;skin&#8217;)</td>
<td>/var/www/magento/skin/</td>
</tr>
<tr class="alt">
<td>var</td>
<td>Mage::getBaseDir(&#8216;var&#8217;)</td>
<td>/var/www/magento/var/</td>
</tr>
<tr>
<td>tmp</td>
<td>Mage::getBaseDir(&#8216;tmp&#8217;)</td>
<td>/var/www/magento/var/tmp</td>
</tr>
<tr class="alt">
<td>cache</td>
<td>Mage::getBaseDir(&#8216;cache&#8217;)</td>
<td>/var/www/magento/var/cache</td>
</tr>
<tr>
<td>log</td>
<td>Mage::getBaseDir(&#8216;log&#8217;)</td>
<td>/var/www/magento/var/log</td>
</tr>
<tr class="alt">
<td>session</td>
<td>Mage::getBaseDir(&#8216;session&#8217;)</td>
<td>/var/www/magento/var/session</td>
</tr>
<tr>
<td>upload</td>
<td>Mage::getBaseDir(&#8216;upload&#8217;)</td>
<td>/var/www/magento/media/upload</td>
</tr>
<tr class="alt">
<td>export</td>
<td>Mage::getBaseDir(&#8216;export&#8217;)</td>
<td>/var/www/magento/var/export</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-urls-paths/">Magento Urls &#038; Paths</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/magento-urls-paths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento overriding core files (Blocks, Models, Resources, Controllers)</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/magento-overriding-core-files-blocks-models-resources-controllers/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/magento-overriding-core-files-blocks-models-resources-controllers/#comments</comments>
		<pubDate>Tue, 07 May 2013 10:45:45 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[overridng]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=793</guid>
		<description><![CDATA[<p>When building custom modules for Magento, one of the most common needs is to override Magento’s core files, most commonly Blocks, Models, Resources, and Controllers. And, by the way, when I say “override”, that is also synonymous with “rewrite” or “extend”. I wanted to write this up for my own reference, but I hope this [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-overriding-core-files-blocks-models-resources-controllers/">Magento overriding core files (Blocks, Models, Resources, Controllers)</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.raisereview.com/wp-content/uploads/2012/02/magento.jpg"><img class="size-full wp-image-147 alignleft" title="Magento overiding core files" alt="magento overiding core files" src="http://www.raisereview.com/wp-content/uploads/2012/02/magento.jpg" width="200" height="200" /></a>When building custom modules for Magento, one of the most common needs is to override Magento’s core files, most commonly Blocks, Models, Resources, and Controllers. And, by the way, when I say “override”, that is also synonymous with “rewrite” or “extend”.</p>
<p>I wanted to write this up for my own reference, but I hope this ends up helping you to. At the time of writing this, all of these methods have been tested on 1.4.0. This post assumes you to have familiarity with writing Magento modules. And remember, you only need to include functions in your file that you are modifying. Leave all untouched functions out of your file.</p>
<p>Also, the reason I haven’t included much for examples of the actual block/model code is that 90% of getting a rewrite to work correctly is just getting your config.xml correct. It matters way less of where you put your files in your module (though it’s good to keep it organized and clean).<span id="more-793"></span></p>
<hr />
<h2>Overriding Core Blocks</h2>
<p>One of the more simple and straight-forward things to override in Magento. Let’s say that you want to override the following class: Mage_Catalog_Block_Product_View.</p>
<p>The first step is to copy the file into your own module’s Block folder. It can be anywhere you want within that folder, it really doesn’t matter. But, for organizational purposes, it’s always best, in my opinion, to keep a similar folder/file structure as Magento does. In this case, I would put this file in My/Module/Block/Catalog/Product/View.php. Of course, you’ll need to rename the class, and have it extend Mage_Catalog_Block_Product_View.</p>
<p>Here is how the ‘blocks’ tag in your config.xml should look:</p>
<pre class="brush: xml; gutter: true">&lt;blocks&gt;
    &lt;my_module&gt;
        &lt;class&gt;My_Module_Block&lt;/class&gt;
    &lt;/my_module&gt;
    &lt;catalog&gt;
        &lt;rewrite&gt;
            &lt;product_view&gt;My_Module_Block_Catalog_Product_View&lt;/product_view&gt;
        &lt;/rewrite&gt;
    &lt;/catalog&gt;
&lt;/blocks&gt;</pre>
<p>&nbsp;</p>
<p>As you can see, we’ve got the rewrite xml inside of the ‘catalog’ tag. This refers to app/code/core/Mage/Catalog/. Then the ‘rewrite’ tag tells Magento that we are going to override a block (since we are within the ‘blocks’ tag) under Mage/Catalog/. The ‘product_view’ tag points to Mage/Catalog/Block/Product/View.php, and within that tag is the name of the class that we are using to override the core block.</p>
<p>As another example, if you wanted to override Mage/Catalog/Block/Product/View/Type/Simple.php, the tag under ‘rewrite’ would be ‘product_view_type_simple’.</p>
<hr />
<h2>Overriding Core Models</h2>
<p>Overriding models (but not resource models, which are anything declared in config.xml as ‘resourceModel’, which are typically files within a Mysql4 directory) is basically the same as blocks (above). So, I will give an example, but leave out much of the explanation.</p>
<p>Lets say that I want to modify the model for the items on an order invoice (Mage_Sales_Model_Order_Invoice_Item). I will copy that file to My/Module/Model/Sales/Order/Invoice/Item.php, rename the class, and extend Mage_Sales_Model_Order_Invoice_Item.</p>
<p>The config.xml ‘models’ will look something like this:</p>
<pre class="brush: xml; gutter: true">&lt;models&gt;
    &lt;my_module&gt;
        &lt;class&gt;My_Module_Model&lt;/class&gt;
    &lt;/my_module&gt;
    &lt;sales&gt;
        &lt;rewrite&gt;
            &lt;order_invoice_item&gt;My_Module_Block_Sales_Order_Invoice_Item&lt;/order_invoice_item&gt;
        &lt;/rewrite&gt;
    &lt;/sales&gt;
&lt;/models&gt;</pre>
<p>&nbsp;</p>
<hr />
<h2>Overriding Core Resource Models</h2>
<p>I found out the hard way once, and wasted a couple hours, that resource models have a different way of overriding them. All of the concepts are the same, with the exception of the syntax in your config.xml file. A resource model is typically going to be models that reside within a ‘Mysql4′ folder. The resource model folder is typically defined in the config.xml file using the tag ‘resourceModel’.</p>
<p>I was putting together a dependent filter module, and I needed to override this class: Mage_Catalog_Model_Resource_Eav_Mysql4_Attribute. Just as the above examples, I created this file: My/Module/Model/Catalog/Resource/Eav/Mysql4/Attribute.php, renamed the class, and extended Mage_Catalog_Model_Resource_Eav_Mysql4_Attribute.</p>
<p>As I said above, the xml syntax changes for resource models. Instead of defining just the ‘catalog’ tag right before the ‘rewrite’, you actually have to define all the way down to the mysql4 folder. Here is an example for the above model:</p>
<pre class="brush: xml; gutter: true">&lt;models&gt;
    &lt;my_module&gt;
        &lt;class&gt;My_Module_Model&lt;/class&gt;
    &lt;/my_module&gt;
    &lt;catalog_resource_eav_mysql4&gt;
        &lt;rewrite&gt;
            &lt;attribute&gt;My_Module_Model_Catalog_Resource_Eav_Mysql4_Attribute&lt;/attribute&gt;
        &lt;/rewrite&gt;
    &lt;/catalog_resource_eav_mysql4&gt;
&lt;/models&gt;</pre>
<p>&nbsp;</p>
<hr />
<h2>Overriding Admin Core Controllers</h2>
<p>I have seen numerous methods on how to do this, but the method I will describe seems to be the current ‘standard’.</p>
<p>Lets say that I need to override the adminhtml attribute controller: Mage_Adminhtml_Catalog_Product_AttributeController. First thing is to create the controller in your module. I would put mine in My/Module/controllers/Catalog/Product/AtttributeController.php. An important key to note here is that with controllers, Magento does not autoload them like it does with blocks and models. So, we’ll need to include the file of the controller that we want to override. Here is an example of how my controller would look:</p>
<pre class="brush: php; gutter: true">&lt;?php
include_once(&quot;Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php&quot;);
class My_Module_Catalog_Product_AttributeController extends Mage_Adminhtml_Catalog_Product_AttributeController
{
...</pre>
<p>&nbsp;</p>
<p>The config.xml file is key now. Unlike models and blocks, you don’t need to define exactly which/where controller you are needing to override. You just need to define whether it is an ‘admin’ or ‘frontend’ controller, which module has the controller(s) you are overriding, and which module you are overriding it with (your own, obviously).</p>
<p>Here is the example for the above controller:</p>
<pre class="brush: xml; gutter: true">&lt;config&gt;
    &lt;admin&gt;
        &lt;routers&gt;
            &lt;adminhtml&gt;
                &lt;args&gt;
                    &lt;modules&gt;
                        &lt;my_Module before=&quot;Mage_Adminhtml&quot;&gt;My_Module&lt;/my_Module&gt;
                    &lt;/modules&gt;
                &lt;/args&gt;
            &lt;/adminhtml&gt;
        &lt;/routers&gt;
    &lt;/admin&gt;
&lt;/config&gt;</pre>
<p>&nbsp;</p>
<h2>Overriding Frontend Core Controllers</h2>
<p>Lets override the Onepage Checkout controller: Mage_Checkout_OnepageController. First thing is to create the controller in your module. I would put mine in My/Module/controllers/Checkout/OnepageController.php. An important key to note here is that with controllers, Magento does not autoload them like it does with blocks and models. So, we’ll need to include the file of the controller that we want to override. Here is an example of how my controller would look:</p>
<pre class="brush: php; gutter: true">&lt;?php
include_once(&#039;Mage/Checkout/controllers/OnepageController.php&#039;);
class My_Module_Checkout_OnepageController extends Mage_Checkout_OnepageController
{
...</pre>
<p>&nbsp;</p>
<p>The config.xml file is key now. Unlike models and blocks, you don’t need to define exactly which/where controller you are needing to override. Unlink overriding an admin controller, here will will put our router info inside the ‘frontend’ tags.</p>
<p>Here is the example for the above controller:</p>
<pre class="brush: xml; gutter: true">&lt;config&gt;
    &lt;frontend&gt;
        &lt;routers&gt;
            &lt;checkout&gt;
                &lt;args&gt;
                    &lt;modules&gt;
                         &lt;My_Module before=&quot;Mage_Checkout&quot;&gt;My_Module_Checkout&lt;/My_Module&gt;
                    &lt;/modules&gt;
                &lt;/args&gt;
            &lt;/checkout&gt;
        &lt;/routers&gt;
    &lt;/frontend&gt;
&lt;/config&gt;</pre>
<p>&nbsp;</p>
<p>Please feel free to ask questions or provide feedback on this post. If there are any errors or better ways to do any of this, please let me know.</p>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-overriding-core-files-blocks-models-resources-controllers/">Magento overriding core files (Blocks, Models, Resources, Controllers)</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/magento-overriding-core-files-blocks-models-resources-controllers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento customize tinymce</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/magento-customize-tinymce/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/magento-customize-tinymce/#comments</comments>
		<pubDate>Tue, 07 May 2013 09:27:06 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=781</guid>
		<description><![CDATA[<p>In magento admin we always need to remove some buttons from magento tinymce. also while we add tinymce in our custom module at that time we can also customize the magento tinymce view. here is the way to magento customize tinymce. while adding magento field as magento tinymce.. add below code in /js/mage/adminhtml/wysiwyg/tiny_mce/setup.js at bottom of the file [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-customize-tinymce/">Magento customize tinymce</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<div id="attachment_788" class="wp-caption alignleft" style="width: 604px"><a href="http://www.raisereview.com/wp-content/uploads/2013/05/customized_tinymce_magento.png"><img class="wp-image-788 " alt="customized tinymce magento" src="http://www.raisereview.com/wp-content/uploads/2013/05/customized_tinymce_magento.png" width="594" height="255" /></a><p class="wp-caption-text">customized tinymce magento</p></div>
<p>In magento admin we always need to remove some buttons from magento tinymce.</p>
<p>also while we add tinymce in our custom module at that time we can also customize the magento tinymce view. here is the way to magento customize tinymce. while adding magento field as magento tinymce..</p>
<p><span id="more-781"></span></p>
<p>add below code in<strong> /js/mage/adminhtml/wysiwyg/tiny_mce/setup.js</strong> at bottom of the file</p>
<pre class="brush: javascript; gutter: true">tinyMceWysiwygSetup.prototype.oldGetSettings = tinyMceWysiwygSetup.prototype.getSettings;

tinyMceWysiwygSetup.addMethods({
    getSettings: function(mode) {
        var settings = this.oldGetSettings(mode);

        if (this.config.theme_advanced_buttons1 != undefined) {
            settings.theme_advanced_buttons1 = this.config.theme_advanced_buttons1;
        }

        if (this.config.theme_advanced_buttons2 != undefined) {
            settings.theme_advanced_buttons2 = this.config.theme_advanced_buttons2;
        }

        if (this.config.theme_advanced_buttons3 != undefined) {
            settings.theme_advanced_buttons3 = this.config.theme_advanced_buttons3;
        }

        if (this.config.theme_advanced_buttons4 != undefined) {
            settings.theme_advanced_buttons4 = this.config.theme_advanced_buttons4;
        }

        return settings;
    }
});</pre>
<p>&nbsp;</p>
<p>now its time to add your customized <strong>editor</strong> field with magento tinymce field type</p>
<pre class="brush: php; gutter: true">$wysiwygConfig = Mage::getSingleton(&#039;cms/wysiwyg_config&#039;)-&gt;getConfig(
            array(
                    &#039;add_widgets&#039; =&gt; false,
                    &#039;add_variables&#039; =&gt; false,
                    &#039;add_images&#039; =&gt; false,

                    &#039;files_browser_window_url&#039;=&gt; $this-&gt;getBaseUrl().&#039;admin/cms_wysiwyg_images/index/&#039;,
                    &#039;theme_advanced_buttons1&#039; =&gt; &#039;bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,separator,outdent,indent,separator,link,unlink,image,anchor,separator,cut,copy,paste,pastetext,pasteword&#039;,
                    &#039;theme_advanced_buttons2&#039; =&gt; &#039;&#039;,
                    &#039;theme_advanced_buttons3&#039; =&gt; &#039;&#039;,
                    &#039;theme_advanced_buttons4&#039; =&gt; &#039;&#039;,
			)
        );

$contentField = $fieldset-&gt;addField(&#039;content&#039;, &#039;editor&#039;, array(
    &#039;name&#039;      =&gt; &#039;content&#039;,
    &#039;style&#039;     =&gt; &#039;height:36em;&#039;,
    &#039;required&#039;  =&gt; true,
    &#039;config&#039;    =&gt; $wysiwygConfig
));</pre>
<p>&nbsp;</p>
<p>Conclusion is to add some buttons by passing values in array. and also we can remove image upload and widget and vaiables insert..</p>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-customize-tinymce/">Magento customize tinymce</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/magento-customize-tinymce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove non alphanumeric characters from string</title>
		<link>http://www.raisereview.com/techno-tutorials/php/remove-non-alphanumeric-characters-from-string/</link>
		<comments>http://www.raisereview.com/techno-tutorials/php/remove-non-alphanumeric-characters-from-string/#comments</comments>
		<pubDate>Sun, 05 May 2013 07:07:48 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=716</guid>
		<description><![CDATA[<p>Below is the solution to remove non alphanumeric characters from string using php &#60;?php $string = &#34;string containing # and @ and other non alpha characters&#34;; $clean_string = preg_replace(&#34;/[^a-z0-9\s]/&#34;, &#34;&#34;, $string); ?&#62;</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/php/remove-non-alphanumeric-characters-from-string/">Remove non alphanumeric characters from string</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Below is the solution to remove non alphanumeric characters from string using php</p>
<pre class="brush: php; gutter: true">&lt;?php
$string = &quot;string containing # and @ and other non alpha characters&quot;;
$clean_string = preg_replace(&quot;/[^a-z0-9\s]/&quot;, &quot;&quot;, $string);
?&gt;</pre>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/php/remove-non-alphanumeric-characters-from-string/">Remove non alphanumeric characters from string</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/php/remove-non-alphanumeric-characters-from-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento form validation with css class</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/magento-form-validation-with-css-class/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/magento-form-validation-with-css-class/#comments</comments>
		<pubDate>Fri, 03 May 2013 12:54:41 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=773</guid>
		<description><![CDATA[<p>As we all know Magento use Prototype as javascript library. It provides a simple way to validate html form values. there are a lots of magento form validation terms already there in magento. Below is full list of magento form validate class and its error message that I found in prototype lib. * validate-select Please [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-form-validation-with-css-class/">Magento form validation with css class</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>As we all know Magento use Prototype as javascript library. It provides a simple way to validate html form values. there are a lots of magento form validation terms already there in magento.</p>
<p><strong>Below is full list of magento form validate class and its error message that I found in prototype lib.<span id="more-773"></span></strong></p>
<p>* <strong>validate-select</strong></p>
<p>Please select an option.</p>
<p>* <strong>required-entry</strong></p>
<p>This is a required field.</p>
<p>* <strong>validate-number</strong></p>
<p>Please enter a valid number in this field.</p>
<p>* <strong>validate-digits</strong></p>
<p>Please use numbers only in this field. please avoid spaces or other characters such as dots or commas.</p>
<p>* <strong>validate-alpha</strong></p>
<p>Please use letters only (a-z or A-Z) in this field.</p>
<p>* <strong>validate-code</strong></p>
<p>Please use only letters (a-z), numbers (0-9) or underscore(_) in this field, first character should be a letter.</p>
<p>* <strong>validate-alphanum</strong></p>
<p>Please use only letters (a-z or A-Z) or numbers (0-9) only in this field. No spaces or other characters are allowed.</p>
<p>* <strong>validate-street</strong></p>
<p>Please use only letters (a-z or A-Z) or numbers (0-9) or spaces and # only in this field.</p>
<p>* <strong>validate-phoneStrict</strong></p>
<p>Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.</p>
<p>* <strong>validate-phoneLax</strong></p>
<p>Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.</p>
<p>* <strong>validate-fax</strong></p>
<p>Please enter a valid fax number. For example (123) 456-7890 or 123-456-7890.</p>
<p>* <strong>validate-date</strong></p>
<p>Please enter a valid date.</p>
<p>* <strong>validate-email</strong></p>
<p>Please enter a valid email address. For example abc@example.com.</p>
<p>* <strong>validate-emailSender</strong></p>
<p>Please use only letters (a-z or A-Z), numbers (0-9) , underscore(_) or spaces in this field.</p>
<p>* <strong>validate-password</strong></p>
<p>Please enter 6 or more characters. Leading or trailing spaces will be ignored.</p>
<p>* <strong>validate-admin-password</strong></p>
<p>Please enter 7 or more characters. Password should contain both numeric and alphabetic characters.</p>
<p>* <strong>validate-cpassword</strong></p>
<p>lease make sure your passwords match.</p>
<p>* <strong>validate-url</strong></p>
<p>Please enter a valid URL. http:// is required</p>
<p>* <strong>validate-clean-url</strong></p>
<p>Please enter a valid URL. For example <a href="http://www.example.com/" target="_blank">http://www.example.com</a> or <a href="http://www.example.com/" target="_blank">www.example.com</a></p>
<p>* <strong>validate-identifier</strong></p>
<p>Please enter a valid Identifier. For example example-page, example-page.html or anotherlevel/example-page</p>
<p>* <strong>validate-xml-identifier</strong></p>
<p>Please enter a valid XML-identifier. For example something_1, block5, id-4</p>
<p>* <strong>validate-ssn</strong></p>
<p>Please enter a valid social security number. For example 123-45-6789.</p>
<p>* <strong>validate-zip</strong></p>
<p>Please enter a valid zip code. For example 90602 or 90602-1234.</p>
<p>* <strong>validate-date-au</strong></p>
<p>Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.</p>
<p>* <strong>validate-currency-dollar</strong></p>
<p>Please enter a valid $ amount. For example $100.00.</p>
<p>* <strong>validate-one-required</strong></p>
<p>Please select one of the above options.</p>
<p>* <strong>validate-one-required-by-name</strong></p>
<p>Please select one of the options.</p>
<p>* <strong>validate-not-negative-number</strong></p>
<p>Please enter a valid number in this field.</p>
<p>* <strong>validate-state</strong></p>
<p>Please select State/Province.</p>
<p>* <strong>validate-new-password</strong></p>
<p>Please enter 6 or more characters. Leading or trailing spaces will be ignored.</p>
<p>* <strong>validate-greater-than-zero</strong></p>
<p>Please enter a number greater than 0 in this field.</p>
<p>* <strong>validate-zero-or-greater</strong></p>
<p>Please enter a number 0 or greater in this field.</p>
<p>* <strong>validate-cc-number</strong></p>
<p>Please enter a valid credit card number.</p>
<p>* <strong>validate-cc-type</strong></p>
<p>Credit card number doesn\’t match credit card type</p>
<p>* <strong>validate-cc-type-select</strong></p>
<p>Card type doesn\’t match credit card number</p>
<p>* <strong>validate-cc-exp</strong></p>
<p>Incorrect credit card expiration date</p>
<p>* <strong>validate-cc-cvn</strong></p>
<p>Please enter a valid credit card verification number.</p>
<p>* <strong>validate-data</strong></p>
<p>Please use only letters (a-z or A-Z), numbers (0-9) or underscore(_) in this field, first character should be a letter.</p>
<p>* <strong>validate-css-length</strong></p>
<p>Please input a valid CSS-length. For example 94px or 57pt or 14em or .5ex or 50%</p>
<p>* <strong>validate-length</strong></p>
<p>Maximum length exceeded.</p>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-form-validation-with-css-class/">Magento form validation with css class</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/magento-form-validation-with-css-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento event and observer cheat sheet</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/magento-event-and-observer-cheat-sheet/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/magento-event-and-observer-cheat-sheet/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 06:45:22 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=735</guid>
		<description><![CDATA[<p>There is an Event-Observer methodology used in Magento, Magento has been programmed to raise events in crucial areas of the flow. We can use these events for our requirement. I am describing here a way to use it. An example would be the event ‘checkout_onepage_controller_success_action’ (this has been use by me at many instances) which [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-event-and-observer-cheat-sheet/">Magento event and observer cheat sheet</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>There is an Event-Observer methodology used in Magento, Magento has been programmed to raise events in crucial areas of the flow.</p>
<p>We can use these events for our requirement.</p>
<p>I am describing here a way to use it. An example would be the event ‘checkout_onepage_controller_success_action’ (this has been use by me at many instances) which will be raised by Magento immediately after an order is placed succesfully. There are many events used in Magento, you can use them as per your requirement.</p>
<p><b>Event</b> An Event is something that occurs in a certain place during a particular sequence flow.</p>
<p><b>Observer</b> An Observer is an event handler. It listens to any event it is attached to and accordingly reacts to the event.<span id="more-735"></span></p>
<p>I am assuming you are familiar with devloping an module.</p>
<p>Lets begin.<br />
1) I am using the event found in ‘/app/code/core/Mage/Checkout/controllers/OnepageController.php’ in function ‘successAction()’ line no 243. below is a syntax which which dispatch event.</p>
<pre class="brush: php; gutter: true">Mage::dispatchEvent(&#039;checkout_onepage_controller_success_action&#039;, array(&#039;order_ids&#039; =&gt; array($lastOrderId)));</pre>
<p>&nbsp;</p>
<p>You can also create a custom event, only thing is you need to maintain the namespace.</p>
<p>2) Register the event with its Observer.<br />
In the config file of your module (mine module path app/code/local/DW/Ordercustomer/etc/config.xml), please copy the following code<br />
Suppose my module is ‘XYZmodule’, and ‘saveCustomerInfo’ this is the method to be called on order success</p>
<pre class="brush: php; gutter: true">&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;config&gt;
&lt;global&gt;
    &lt;!-- for observer--&gt;
    &lt;!--start--&gt;
    &lt;events&gt;           
        &lt;checkout_onepage_controller_success_action&gt;
            &lt;observers&gt;
                &lt;xyzmodule&gt;
                    &lt;class&gt;dw/observer&lt;/class&gt;
                    &lt;method&gt;saveCustomerInfo&lt;/method&gt;
                &lt;/xyzmodule&gt;
            &lt;/observers&gt;
        &lt;/checkout_onepage_controller_success_action&gt;                 
    &lt;/events&gt;      
    &lt;!--end--&gt;
&lt;/global&gt;
&lt;/config&gt;</pre>
<p>&nbsp;</p>
<p>3) Create an observer.<br />
My directory structure – app/code/local/DW/Ordercustomer/Model/. Create a file Observer.php here.</p>
<p>Paste the below mentioned code.</p>
<pre class="brush: php; gutter: true">&lt;?php

class ABCnamespace_XYZmodule_Model_Observer 
{    
    public function saveCustomerInfo($observer) 
    {       
        $order_ids = $observer-&gt;getEvent()-&gt;getOrderIds(); //$order_ids is the array containg the od of the order placed
        //your code goes here       
        return $this; 
    }
}</pre>
<p>&nbsp;</p>
<p>That&#8217;s it&#8230; <img src='http://www.raisereview.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>below i have defined a whole magento event and observer cheat sheet table.</p>
<table class="cheatsheet">
<thead>
<tr>
<th>File</th>
<th>Line</th>
<th>Event</th>
</tr>
</thead>
<tbody>
<tr>
<td class="file">cron.php</td>
<td class="line">46</td>
<td class="name">default</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Controller/Action.php</td>
<td class="line">159</td>
<td class="name">adminhtml_controller_action_predispatch_start</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Customer/Edit/Tab/Carts.php</td>
<td class="line">61</td>
<td class="name">adminhtml_block_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Report/Grid.php</td>
<td class="line">186</td>
<td class="name">adminhtml_widget_grid_filter_collection</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Meta.php</td>
<td class="line">76</td>
<td class="name">adminhtml_cms_page_edit_tab_meta_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php</td>
<td class="line">125</td>
<td class="name">adminhtml_cms_page_edit_tab_design_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Main.php</td>
<td class="line">119</td>
<td class="name">adminhtml_cms_page_edit_tab_main_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Content.php</td>
<td class="line">98</td>
<td class="name">adminhtml_cms_page_edit_tab_content_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Api/User.php</td>
<td class="line">52</td>
<td class="name">api_user_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Widget/Container.php</td>
<td class="line">307</td>
<td class="name">adminhtml_widget_container_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Permissions/User.php</td>
<td class="line">52</td>
<td class="name">permissions_user_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Template.php</td>
<td class="line">80</td>
<td class="name">adminhtml_block_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Sales/Reorder/Renderer/Action.php</td>
<td class="line">55</td>
<td class="name">adminhtml_customer_orders_add_action_renderer</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tabs.php</td>
<td class="line">157</td>
<td class="name">adminhtml_catalog_category_tabs</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tree.php</td>
<td class="line">284</td>
<td class="name">adminhtml_catalog_category_tree_is_moveable</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tree.php</td>
<td class="line">321</td>
<td class="name">adminhtml_catalog_category_tree_can_add_root_category</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tree.php</td>
<td class="line">341</td>
<td class="name">adminhtml_catalog_category_tree_can_add_sub_category</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tab/Attributes.php</td>
<td class="line">161</td>
<td class="name">adminhtml_catalog_category_edit_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php</td>
<td class="line">311</td>
<td class="name">adminhtml_catalog_product_grid_prepare_massaction</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php</td>
<td class="line">60</td>
<td class="name">catalog_product_gallery_prepare_layout</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/New/Product/Attributes.php</td>
<td class="line">64</td>
<td class="name">adminhtml_catalog_product_edit_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/New/Product/Attributes.php</td>
<td class="line">80</td>
<td class="name">adminhtml_catalog_product_edit_element_types</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Set/Main.php</td>
<td class="line">406</td>
<td class="name">adminhtml_catalog_product_attribute_set_main_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Set/Toolbar/Main.php</td>
<td class="line">68</td>
<td class="name">adminhtml_catalog_product_attribute_set_toolbar_main_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Edit/Tab/Main.php</td>
<td class="line">71</td>
<td class="name">adminhtml_product_attribute_types</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Edit/Tab/Main.php</td>
<td class="line">242</td>
<td class="name">adminhtml_catalog_product_attribute_edit_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Action/Attribute/Tab/Attributes.php</td>
<td class="line">50</td>
<td class="name">adminhtml_catalog_product_form_prepare_excluded_field_list</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php</td>
<td class="line">143</td>
<td class="name">adminhtml_catalog_product_edit_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php</td>
<td class="line">167</td>
<td class="name">adminhtml_catalog_product_edit_element_types</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Price/Recurring.php</td>
<td class="line">42</td>
<td class="name">catalog_product_edit_form_render_recurring</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes/Create.php</td>
<td class="line">85</td>
<td class="name">adminhtml_catalog_product_edit_tab_attributes_create_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Promo/Widget/Chooser.php</td>
<td class="line">106</td>
<td class="name">adminhtml_block_promo_widget_chooser_prepare_collection</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Promo/Catalog/Edit/Tab/Main.php</td>
<td class="line">187</td>
<td class="name">adminhtml_promo_catalog_edit_tab_main_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Actions.php</td>
<td class="line">162</td>
<td class="name">adminhtml_block_salesrule_actions_prepareform</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Main.php</td>
<td class="line">277</td>
<td class="name">adminhtml_promo_quote_edit_tab_main_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Coupons/Form.php</td>
<td class="line">132</td>
<td class="name">adminhtml_promo_quote_edit_tab_coupons_form_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/System/Config/Form/Fieldset/Modules/DisableOutput.php</td>
<td class="line">42</td>
<td class="name">adminhtml_system_config_advanced_disableoutput_render_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/System/Config/Tabs.php</td>
<td class="line">102</td>
<td class="name">adminhtml_block_system_config_init_tab_sections_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Block/System/Store/Edit/Form.php</td>
<td class="line">342</td>
<td class="name">adminhtml_store_edit_form_prepare_form</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Cms/PageController.php</td>
<td class="line">139</td>
<td class="name">cms_page_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Cms/PageController.php</td>
<td class="line">199</td>
<td class="name">adminhtml_cmspage_on_delete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Cms/PageController.php</td>
<td class="line">204</td>
<td class="name">adminhtml_cmspage_on_delete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CacheController.php</td>
<td class="line">56</td>
<td class="name">adminhtml_cache_flush_all</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CacheController.php</td>
<td class="line">68</td>
<td class="name">adminhtml_cache_flush_system</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CacheController.php</td>
<td class="line">128</td>
<td class="name">adminhtml_cache_refresh_type</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CacheController.php</td>
<td class="line">145</td>
<td class="name">clean_media_cache_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CacheController.php</td>
<td class="line">169</td>
<td class="name">clean_catalog_images_cache_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Permissions/RoleController.php</td>
<td class="line">193</td>
<td class="name">admin_permissions_role_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/ReportController.php</td>
<td class="line">82</td>
<td class="name">on_view_report</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php</td>
<td class="line">143</td>
<td class="name">adminhtml_sales_order_create_process_data_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php</td>
<td class="line">257</td>
<td class="name">adminhtml_sales_order_create_process_data</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreditmemoController.php</td>
<td class="line">160</td>
<td class="name">adminhtml_sales_order_creditmemo_register_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/CategoryController.php</td>
<td class="line">189</td>
<td class="name">category_prepare_ajax_response</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/CategoryController.php</td>
<td class="line">314</td>
<td class="name">catalog_category_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/CategoryController.php</td>
<td class="line">409</td>
<td class="name">catalog_controller_category_delete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php</td>
<td class="line">49</td>
<td class="name">catalog_product_gallery_upload_image_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/Product/Action/AttributeController.php</td>
<td class="line">165</td>
<td class="name">catalog_product_to_website_change</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php</td>
<td class="line">192</td>
<td class="name">catalog_product_new_action</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php</td>
<td class="line">237</td>
<td class="name">catalog_product_edit_action</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php</td>
<td class="line">659</td>
<td class="name">catalog_product_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php</td>
<td class="line">882</td>
<td class="name">catalog_controller_product_delete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Promo/CatalogController.php</td>
<td class="line">120</td>
<td class="name">adminhtml_controller_catalogrule_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/Promo/QuoteController.php</td>
<td class="line">120</td>
<td class="name">adminhtml_controller_salesrule_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CustomerController.php</td>
<td class="line">314</td>
<td class="name">adminhtml_customer_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/CustomerController.php</td>
<td class="line">344</td>
<td class="name">adminhtml_customer_save_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/Config/System/StorageController.php</td>
<td class="line">154</td>
<td class="name">add_synchronize_message</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/Convert/ProfileController.php</td>
<td class="line">262</td>
<td class="name">$adapter-&gt;getEventPrefix(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/ConfigController.php</td>
<td class="line">164</td>
<td class="name">admin_system_config_section_save_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/ConfigController.php</td>
<td class="line">172</td>
<td class="name">admin_system_config_changed_section_{$section}</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/StoreController.php</td>
<td class="line">202</td>
<td class="name">store_group_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/StoreController.php</td>
<td class="line">225</td>
<td class="name">$eventName</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/controllers/System/StoreController.php</td>
<td class="line">434</td>
<td class="name">store_delete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Model/Config/Data.php</td>
<td class="line">48</td>
<td class="name">model_config_data_save_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Model/Sales/Order/Create.php</td>
<td class="line">341</td>
<td class="name">sales_convert_order_to_quote</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Model/Sales/Order/Create.php</td>
<td class="line">434</td>
<td class="name">sales_convert_order_item_to_quote_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Adminhtml/Model/Sales/Order/Create.php</td>
<td class="line">1552</td>
<td class="name">checkout_submit_all_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleCheckout/Block/Link.php</td>
<td class="line">90</td>
<td class="name">googlecheckout_block_link_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleCheckout/controllers/RedirectController.php</td>
<td class="line">98</td>
<td class="name">googlecheckout_checkout_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleCheckout/Model/Api/Xml/Checkout.php</td>
<td class="line">170</td>
<td class="name">google_checkout_discount_item_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleCheckout/Model/Api/Xml/Callback.php</td>
<td class="line">355</td>
<td class="name">googlecheckout_create_order_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleCheckout/Model/Api/Xml/Callback.php</td>
<td class="line">449</td>
<td class="name">googlecheckout_save_order_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleCheckout/Model/Api/Xml/Callback.php</td>
<td class="line">463</td>
<td class="name">checkout_submit_all_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Wishlist.php</td>
<td class="line">141</td>
<td class="name">rss_wishlist_xml_callback</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Order/New.php</td>
<td class="line">77</td>
<td class="name">rss_order_new_collection_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Catalog/Review.php</td>
<td class="line">86</td>
<td class="name">rss_catalog_review_collection_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Catalog/Tag.php</td>
<td class="line">93</td>
<td class="name">rss_catalog_tagged_item_xml_callback</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Catalog/NotifyStock.php</td>
<td class="line">108</td>
<td class="name">rss_catalog_notify_stock_collection_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Catalog/Category.php</td>
<td class="line">119</td>
<td class="name">rss_catalog_category_xml_callback</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Catalog/New.php</td>
<td class="line">133</td>
<td class="name">rss_catalog_new_xml_callback</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rss/Block/Catalog/Special.php</td>
<td class="line">165</td>
<td class="name">rss_catalog_special_xml_callback</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/controllers/AccountController.php</td>
<td class="line">335</td>
<td class="name">customer_register_success</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/Helper/Data.php</td>
<td class="line">329</td>
<td class="name">customer_registration_is_allowed</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/Model/Address/Abstract.php</td>
<td class="line">329</td>
<td class="name">customer_address_format</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/Model/Session.php</td>
<td class="line">75</td>
<td class="name">customer_session_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/Model/Session.php</td>
<td class="line">225</td>
<td class="name">customer_login</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/Model/Session.php</td>
<td class="line">253</td>
<td class="name">customer_logout</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Customer/Model/Customer.php</td>
<td class="line">166</td>
<td class="name">customer_customer_authenticated</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Paypal/Model/Cart.php</td>
<td class="line">318</td>
<td class="name">paypal_prepare_line_items</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Paypal/Model/Payment/Transaction.php</td>
<td class="line">100</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_by_txn_id_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Paypal/Model/Payment/Transaction.php</td>
<td class="line">129</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_by_txn_id_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tax/Model/Calculation/Rate.php</td>
<td class="line">110</td>
<td class="name">tax_settings_change_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tax/Model/Calculation/Rate.php</td>
<td class="line">136</td>
<td class="name">tax_settings_change_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tax/Model/Calculation/Rate.php</td>
<td class="line">180</td>
<td class="name">tax_settings_change_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tax/Model/Calculation/Rule.php</td>
<td class="line">73</td>
<td class="name">tax_settings_change_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tax/Model/Calculation/Rule.php</td>
<td class="line">85</td>
<td class="name">tax_settings_change_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tax/Model/Calculation.php</td>
<td class="line">191</td>
<td class="name">tax_rate_data_fetch</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/Block/Customer/Wishlist/Item/Options.php</td>
<td class="line">52</td>
<td class="name">product_option_renderer_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/controllers/IndexController.php</td>
<td class="line">192</td>
<td class="name">wishlist_add_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/controllers/IndexController.php</td>
<td class="line">309</td>
<td class="name">wishlist_update_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/controllers/IndexController.php</td>
<td class="line">666</td>
<td class="name">wishlist_share</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/Helper/Data.php</td>
<td class="line">560</td>
<td class="name">wishlist_items_renewed</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/Model/Resource/Item/Collection.php</td>
<td class="line">192</td>
<td class="name">wishlist_item_collection_products_after_load</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/Model/Wishlist.php</td>
<td class="line">290</td>
<td class="name">wishlist_add_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Wishlist/Model/Wishlist.php</td>
<td class="line">375</td>
<td class="name">wishlist_product_add_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Admin/Model/User.php</td>
<td class="line">331</td>
<td class="name">admin_user_authenticate_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Admin/Model/User.php</td>
<td class="line">348</td>
<td class="name">admin_user_authenticate_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Admin/Model/Session.php</td>
<td class="line">104</td>
<td class="name">admin_session_user_login_success</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Admin/Model/Session.php</td>
<td class="line">112</td>
<td class="name">admin_session_user_login_failed</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Cms/Controller/Router.php</td>
<td class="line">71</td>
<td class="name">cms_controller_router_match_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Cms/Helper/Wysiwyg/Images.php</td>
<td class="line">158</td>
<td class="name">cms_wysiwyg_images_static_urls_allowed</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Cms/Helper/Page.php</td>
<td class="line">107</td>
<td class="name">cms_page_render</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Cms/Model/Wysiwyg/Config.php</td>
<td class="line">97</td>
<td class="name">cms_wysiwyg_config_prepare</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Cms/Model/Page.php</td>
<td class="line">152</td>
<td class="name">cms_page_get_available_statuses</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Persistent/controllers/IndexController.php</td>
<td class="line">84</td>
<td class="name">persistent_session_expired</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Persistent/Model/Observer.php</td>
<td class="line">492</td>
<td class="name">persistent_session_expired</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">299</td>
<td class="name">controller_action_layout_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">317</td>
<td class="name">controller_action_layout_generate_xml_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">336</td>
<td class="name">controller_action_layout_generate_blocks_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">348</td>
<td class="name">controller_action_layout_generate_blocks_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">384</td>
<td class="name">controller_action_layout_render_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">385</td>
<td class="name">controller_action_layout_render_before_&#8217;.$this-&gt;getFullActionName(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">528</td>
<td class="name">controller_action_predispatch</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">529</td>
<td class="name">controller_action_predispatch_&#8217; . $this-&gt;getRequest(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">531</td>
<td class="name">controller_action_predispatch_&#8217; . $this-&gt;getFullActionName(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">544</td>
<td class="name">controller_action_postdispatch_&#8217;.$this-&gt;getFullActionName(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">548</td>
<td class="name">controller_action_postdispatch_&#8217;.$this-&gt;getRequest(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">552</td>
<td class="name">controller_action_postdispatch</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">561</td>
<td class="name">controller_action_noroute</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Action.php</td>
<td class="line">580</td>
<td class="name">controller_action_nocookies</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Front.php</td>
<td class="line">128</td>
<td class="name">controller_front_init_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Front.php</td>
<td class="line">147</td>
<td class="name">controller_front_init_routers</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Front.php</td>
<td class="line">186</td>
<td class="name">controller_front_send_response_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Varien/Front.php</td>
<td class="line">190</td>
<td class="name">controller_front_send_response_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Response/Http.php</td>
<td class="line">82</td>
<td class="name">http_response_send_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Controller/Response/Http.php</td>
<td class="line">103</td>
<td class="name">controller_response_redirect</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Block/Abstract.php</td>
<td class="line">237</td>
<td class="name">core_block_abstract_prepare_layout_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Block/Abstract.php</td>
<td class="line">850</td>
<td class="name">core_block_abstract_to_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Block/Abstract.php</td>
<td class="line">886</td>
<td class="name">core_block_abstract_to_html_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Helper/Data.php</td>
<td class="line">447</td>
<td class="name">$eventName</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Layout.php</td>
<td class="line">459</td>
<td class="name">core_layout_block_create_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php</td>
<td class="line">586</td>
<td class="name">core_collection_abstract_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php</td>
<td class="line">588</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php</td>
<td class="line">635</td>
<td class="name">core_collection_abstract_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php</td>
<td class="line">637</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Session/Abstract.php</td>
<td class="line">216</td>
<td class="name">core_session_abstract_clear_messages</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Session/Abstract.php</td>
<td class="line">252</td>
<td class="name">core_session_abstract_add_message</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/App.php</td>
<td class="line">1172</td>
<td class="name">application_clean_cache</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Layout/Update.php</td>
<td class="line">419</td>
<td class="name">core_layout_update_updates_get_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Observer.php</td>
<td class="line">106</td>
<td class="name">core_clean_cache</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">253</td>
<td class="name">model_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">255</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">266</td>
<td class="name">model_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">267</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">343</td>
<td class="name">model_save_commit_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">344</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_save_commit_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">390</td>
<td class="name">model_save_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">391</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_save_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">465</td>
<td class="name">model_save_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">466</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_save_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">500</td>
<td class="name">model_delete_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">501</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_delete_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">528</td>
<td class="name">model_delete_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">529</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_delete_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">540</td>
<td class="name">model_delete_commit_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">541</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_delete_commit_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Abstract.php</td>
<td class="line">568</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_clear</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Locale.php</td>
<td class="line">139</td>
<td class="name">core_locale_set_locale</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Locale.php</td>
<td class="line">582</td>
<td class="name">currency_display_options_forming</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Core/Model/Resource.php</td>
<td class="line">278</td>
<td class="name">resource_get_tablename</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Api/Model/User.php</td>
<td class="line">211</td>
<td class="name">api_user_authenticated</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Poll/controllers/VoteController.php</td>
<td class="line">67</td>
<td class="name">poll_vote_add</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/CartController.php</td>
<td class="line">225</td>
<td class="name">checkout_cart_add_product_complete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/CartController.php</td>
<td class="line">355</td>
<td class="name">enterprise_giftcardaccount_add</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/ReviewController.php</td>
<td class="line">43</td>
<td class="name">review_controller_product_init_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/ReviewController.php</td>
<td class="line">49</td>
<td class="name">review_controller_product_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/WishlistController.php</td>
<td class="line">139</td>
<td class="name">wishlist_add_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/CheckoutController.php</td>
<td class="line">334</td>
<td class="name">checkout_controller_onepage_save_shipping_method</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/controllers/CheckoutController.php</td>
<td class="line">344</td>
<td class="name">checkout_controller_onepage_save_shipping_method</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/XmlConnect/Model/Queue.php</td>
<td class="line">292</td>
<td class="name">before_save_message_queue</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Resource/Price.php</td>
<td class="line">138</td>
<td class="name">catalogindex_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Resource/Price.php</td>
<td class="line">177</td>
<td class="name">catalogindex_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Resource/Price.php</td>
<td class="line">231</td>
<td class="name">catalogindex_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Resource/Price.php</td>
<td class="line">281</td>
<td class="name">catalogindex_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Indexer.php</td>
<td class="line">372</td>
<td class="name">catalogindex_plain_reindex_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Indexer.php</td>
<td class="line">632</td>
<td class="name">catalogindex_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogIndex/Model/Data/Abstract.php</td>
<td class="line">204</td>
<td class="name">catalogindex_get_minimal_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Index/Model/Indexer.php</td>
<td class="line">157</td>
<td class="name">start_index_events&#8217; . $this-&gt;_getEventTypeName($entity</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Index/Model/Indexer.php</td>
<td class="line">182</td>
<td class="name">end_index_events&#8217; . $this-&gt;_getEventTypeName($entity</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Index/Model/Indexer.php</td>
<td class="line">249</td>
<td class="name">start_process_event&#8217; . $this-&gt;_getEventTypeName($entityType</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Index/Model/Indexer.php</td>
<td class="line">280</td>
<td class="name">end_process_event&#8217; . $this-&gt;_getEventTypeName($entityType</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Index/Model/Process.php</td>
<td class="line">224</td>
<td class="name">after_reindex_process_&#8217; . $this-&gt;getIndexerCode(</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Index/Model/Process.php</td>
<td class="line">505</td>
<td class="name">index_process_change_status</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CurrencySymbol/Model/System/Currencysymbol.php</td>
<td class="line">218</td>
<td class="name">admin_system_config_changed_section_currency_before_reinit</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CurrencySymbol/Model/System/Currencysymbol.php</td>
<td class="line">228</td>
<td class="name">admin_system_config_changed_section_currency</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Review/controllers/ProductController.php</td>
<td class="line">73</td>
<td class="name">review_controller_product_init_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Review/controllers/ProductController.php</td>
<td class="line">88</td>
<td class="name">review_controller_product_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Review/Model/Resource/Review/Collection.php</td>
<td class="line">269</td>
<td class="name">review_review_collection_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GiftMessage/Block/Message/Inline.php</td>
<td class="line">177</td>
<td class="name">gift_options_prepare_items</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GiftMessage/Model/Api.php</td>
<td class="line">64</td>
<td class="name">magento/app/code/core/Mage/GiftMessage/Model/Api.php</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GiftMessage/Model/Api.php</td>
<td class="line">67</td>
<td class="name">checkout_controller_onepage_save_shipping_method</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GiftMessage/Model/Api/V2.php</td>
<td class="line">91</td>
<td class="name">magento/app/code/core/Mage/GiftMessage/Model/Api/V2.php</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GiftMessage/Model/Api/V2.php</td>
<td class="line">94</td>
<td class="name">checkout_controller_onepage_save_shipping_method</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Payment/Block/Form/Cc.php</td>
<td class="line">154</td>
<td class="name">payment_form_block_to_html_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Payment/Block/Info.php</td>
<td class="line">166</td>
<td class="name">payment_info_block_prepare_specific_information</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Payment/Model/Method/Abstract.php</td>
<td class="line">642</td>
<td class="name">payment_method_is_active</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogRule/Model/Resource/Rule.php</td>
<td class="line">395</td>
<td class="name">catalogrule_before_apply</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogRule/Model/Resource/Rule.php</td>
<td class="line">533</td>
<td class="name">catalogrule_after_apply</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/SalesRule/Model/Validator.php</td>
<td class="line">425</td>
<td class="name">salesrule_validator_process</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/SalesRule/Model/Rule.php</td>
<td class="line">398</td>
<td class="name">salesrule_rule_get_coupon_types</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/SalesRule/Model/Rule/Condition/Combine.php</td>
<td class="line">54</td>
<td class="name">salesrule_rule_condition_combine</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/SalesRule/Model/Quote/Discount.php</td>
<td class="line">86</td>
<td class="name">sales_quote_address_discount_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/SalesRule/Model/Quote/Discount.php</td>
<td class="line">92</td>
<td class="name">sales_quote_address_discount_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Order/Address/Collection.php</td>
<td class="line">69</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Order/Abstract.php</td>
<td class="line">142</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_init_virtual_grid_columns</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Order/Abstract.php</td>
<td class="line">167</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_update_grid_records</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Order/Abstract.php</td>
<td class="line">295</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_save_attribute_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Order/Abstract.php</td>
<td class="line">314</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_save_attribute_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Order/Collection/Abstract.php</td>
<td class="line">61</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_set_sales_order</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Quote/Address/Collection.php</td>
<td class="line">82</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Quote/Item/Collection.php</td>
<td class="line">187</td>
<td class="name">prepare_catalog_product_collection_prices</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Quote/Item/Collection.php</td>
<td class="line">191</td>
<td class="name">sales_quote_item_collection_products_after_load</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Resource/Sale/Collection.php</td>
<td class="line">154</td>
<td class="name">sales_sale_collection_query_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Convert/Quote.php</td>
<td class="line">57</td>
<td class="name">sales_convert_quote_to_order</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Convert/Quote.php</td>
<td class="line">75</td>
<td class="name">sales_convert_quote_address_to_order</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Convert/Quote.php</td>
<td class="line">95</td>
<td class="name">sales_convert_quote_address_to_order_address</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Convert/Quote.php</td>
<td class="line">114</td>
<td class="name">sales_convert_quote_payment_to_order_payment</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Convert/Quote.php</td>
<td class="line">154</td>
<td class="name">sales_convert_quote_item_to_order_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Convert/Order.php</td>
<td class="line">53</td>
<td class="name">sales_convert_order_to_quote</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">826</td>
<td class="name">sales_quote_remove_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">874</td>
<td class="name">sales_quote_add_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">957</td>
<td class="name">sales_quote_product_add_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">1245</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_collect_totals_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">1310</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_collect_totals_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">1680</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_merge_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote.php</td>
<td class="line">1723</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_merge_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Service/Quote.php</td>
<td class="line">186</td>
<td class="name">checkout_type_onepage_save_order</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Service/Quote.php</td>
<td class="line">191</td>
<td class="name">sales_model_service_quote_submit_success</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Service/Quote.php</td>
<td class="line">207</td>
<td class="name">sales_model_service_quote_submit_failure</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Service/Quote.php</td>
<td class="line">210</td>
<td class="name">sales_model_service_quote_submit_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order.php</td>
<td class="line">1094</td>
<td class="name">sales_order_place_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order.php</td>
<td class="line">1139</td>
<td class="name">order_cancel_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">277</td>
<td class="name">sales_order_payment_place_start</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">356</td>
<td class="name">sales_order_payment_place_end</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">394</td>
<td class="name">sales_order_payment_capture</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">535</td>
<td class="name">sales_order_payment_pay</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">553</td>
<td class="name">sales_order_payment_cancel_invoice</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">603</td>
<td class="name">sales_order_payment_void</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">691</td>
<td class="name">sales_order_payment_refund</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">797</td>
<td class="name">sales_order_payment_cancel_creditmemo</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment.php</td>
<td class="line">825</td>
<td class="name">sales_order_payment_cancel</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Invoice.php</td>
<td class="line">418</td>
<td class="name">sales_order_invoice_pay</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Invoice.php</td>
<td class="line">488</td>
<td class="name">sales_order_invoice_cancel</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Invoice.php</td>
<td class="line">684</td>
<td class="name">sales_order_invoice_register</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Item.php</td>
<td class="line">512</td>
<td class="name">sales_order_item_cancel</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment/Transaction.php</td>
<td class="line">417</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_by_txn_id_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Payment/Transaction.php</td>
<td class="line">443</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_by_txn_id_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Creditmemo.php</td>
<td class="line">461</td>
<td class="name">sales_order_creditmemo_refund</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Order/Creditmemo.php</td>
<td class="line">508</td>
<td class="name">sales_order_creditmemo_cancel</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Payment.php</td>
<td class="line">133</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_import_data_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Item.php</td>
<td class="line">300</td>
<td class="name">sales_quote_item_qty_set_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Item.php</td>
<td class="line">404</td>
<td class="name">sales_quote_item_set_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Address.php</td>
<td class="line">955</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_collect_totals_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Address.php</td>
<td class="line">959</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_collect_totals_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Address/Total/Discount.php</td>
<td class="line">80</td>
<td class="name">sales_quote_address_discount_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Address/Total/Discount.php</td>
<td class="line">111</td>
<td class="name">sales_quote_address_discount_item</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Quote/Config.php</td>
<td class="line">36</td>
<td class="name">sales_quote_config_get_product_attributes</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sales/Model/Observer.php</td>
<td class="line">52</td>
<td class="name">clear_expired_quotes_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/controllers/MultishippingController.php</td>
<td class="line">344</td>
<td class="name">checkout_controller_multishipping_shipping_post</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/controllers/MultishippingController.php</td>
<td class="line">545</td>
<td class="name">checkout_multishipping_controller_success_action</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/controllers/CartController.php</td>
<td class="line">205</td>
<td class="name">checkout_cart_add_product_complete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/controllers/CartController.php</td>
<td class="line">346</td>
<td class="name">checkout_cart_update_item_complete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/controllers/OnepageController.php</td>
<td class="line">243</td>
<td class="name">checkout_onepage_controller_success_action</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/controllers/OnepageController.php</td>
<td class="line">387</td>
<td class="name">checkout_controller_onepage_save_shipping_method</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Helper/Data.php</td>
<td class="line">279</td>
<td class="name">checkout_allow_guest</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart.php</td>
<td class="line">296</td>
<td class="name">checkout_cart_product_add_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart.php</td>
<td class="line">396</td>
<td class="name">checkout_cart_update_items_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart.php</td>
<td class="line">437</td>
<td class="name">checkout_cart_update_items_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart.php</td>
<td class="line">460</td>
<td class="name">checkout_cart_save_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart.php</td>
<td class="line">470</td>
<td class="name">checkout_cart_save_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart.php</td>
<td class="line">605</td>
<td class="name">checkout_cart_product_update_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Session.php</td>
<td class="line">111</td>
<td class="name">custom_quote_process</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Session.php</td>
<td class="line">152</td>
<td class="name">checkout_quote_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Session.php</td>
<td class="line">201</td>
<td class="name">load_customer_quote_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Session.php</td>
<td class="line">362</td>
<td class="name">checkout_quote_destroy</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart/Api.php</td>
<td class="line">174</td>
<td class="name">checkout_type_onepage_save_order_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Cart/Api.php</td>
<td class="line">184</td>
<td class="name">checkout_submit_all_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Type/Onepage.php</td>
<td class="line">790</td>
<td class="name">checkout_type_onepage_save_order_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Type/Onepage.php</td>
<td class="line">832</td>
<td class="name">checkout_submit_all_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Type/Multishipping.php</td>
<td class="line">278</td>
<td class="name">checkout_type_multishipping_set_shipping_items</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Type/Multishipping.php</td>
<td class="line">514</td>
<td class="name">checkout_type_multishipping_create_orders_single</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Type/Multishipping.php</td>
<td class="line">536</td>
<td class="name">checkout_submit_all_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Checkout/Model/Type/Multishipping.php</td>
<td class="line">540</td>
<td class="name">checkout_multishipping_refund_all</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Sendfriend/controllers/ProductController.php</td>
<td class="line">131</td>
<td class="name">sendfriend_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Block/Product/View.php</td>
<td class="line">194</td>
<td class="name">catalog_product_view_config</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Block/Product/List.php</td>
<td class="line">161</td>
<td class="name">catalog_block_product_list_collection</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Block/Product/List/Upsell.php</td>
<td class="line">79</td>
<td class="name">catalog_product_upsell</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Block/Product/View/Type/Configurable.php</td>
<td class="line">185</td>
<td class="name">catalog_product_type_configurable_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/controllers/CategoryController.php</td>
<td class="line">43</td>
<td class="name">catalog_controller_category_init_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/controllers/CategoryController.php</td>
<td class="line">59</td>
<td class="name">catalog_controller_category_init_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/controllers/Product/CompareController.php</td>
<td class="line">90</td>
<td class="name">catalog_product_compare_add_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/controllers/Product/CompareController.php</td>
<td class="line">129</td>
<td class="name">catalog_product_compare_remove_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Helper/Output.php</td>
<td class="line">48</td>
<td class="name">catalog_helper_output_construct</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Helper/Product/View.php</td>
<td class="line">135</td>
<td class="name">catalog_controller_product_view</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Helper/Product.php</td>
<td class="line">290</td>
<td class="name">catalog_controller_product_init_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Helper/Product.php</td>
<td class="line">332</td>
<td class="name">catalog_controller_product_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Layer/Filter/Price.php</td>
<td class="line">172</td>
<td class="name">catalogindex_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Layer/Filter/Price.php</td>
<td class="line">177</td>
<td class="name">catalog_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Flat/Collection.php</td>
<td class="line">117</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Flat/Collection.php</td>
<td class="line">129</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Flat/Collection.php</td>
<td class="line">208</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_add_is_active_filter</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Tree.php</td>
<td class="line">210</td>
<td class="name">catalog_category_tree_init_inactive_category_ids</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Tree.php</td>
<td class="line">406</td>
<td class="name">catalog_category_tree_move_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Tree.php</td>
<td class="line">443</td>
<td class="name">catalog_category_tree_move_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php</td>
<td class="line">205</td>
<td class="name">catalog_category_tree_init_inactive_category_ids</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php</td>
<td class="line">285</td>
<td class="name">catalog_category_flat_loadnodes_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Collection.php</td>
<td class="line">138</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Collection.php</td>
<td class="line">150</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category/Collection.php</td>
<td class="line">345</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_add_is_active_filter</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Category.php</td>
<td class="line">364</td>
<td class="name">catalog_category_change_products</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.php</td>
<td class="line">437</td>
<td class="name">catalog_product_flat_prepare_columns</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.php</td>
<td class="line">497</td>
<td class="name">catalog_product_flat_prepare_indexes</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.php</td>
<td class="line">1038</td>
<td class="name">catalog_product_flat_rebuild</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.php</td>
<td class="line">1281</td>
<td class="name">catalog_product_flat_update_product</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Price/Grouped.php</td>
<td class="line">125</td>
<td class="name">catalog_product_prepare_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Price/Default.php</td>
<td class="line">279</td>
<td class="name">prepare_catalog_product_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Price/Default.php</td>
<td class="line">296</td>
<td class="name">prepare_catalog_product_price_index_table</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Decimal.php</td>
<td class="line">98</td>
<td class="name">prepare_catalog_product_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php</td>
<td class="line">154</td>
<td class="name">prepare_catalog_product_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php</td>
<td class="line">228</td>
<td class="name">prepare_catalog_product_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Abstract.php</td>
<td class="line">208</td>
<td class="name">prepare_catalog_product_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Compare/Item/Collection.php</td>
<td class="line">315</td>
<td class="name">catalog_product_compare_item_collection_clear</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php</td>
<td class="line">247</td>
<td class="name">catalog_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php</td>
<td class="line">506</td>
<td class="name">catalog_product_collection_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php</td>
<td class="line">526</td>
<td class="name">catalog_product_collection_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php</td>
<td class="line">1026</td>
<td class="name">catalog_product_collection_before_add_count_to_categories</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php</td>
<td class="line">1859</td>
<td class="name">catalog_product_collection_apply_limitations_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Convert/Adapter/Product.php</td>
<td class="line">837</td>
<td class="name">$this-&gt;_eventPrefix . &#8216;_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Category.php</td>
<td class="line">229</td>
<td class="name">catalog_category_tree_move_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Category.php</td>
<td class="line">230</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_move_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Category.php</td>
<td class="line">234</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_move_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Category.php</td>
<td class="line">247</td>
<td class="name">category_move</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Action.php</td>
<td class="line">66</td>
<td class="name">catalog_product_attribute_update_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Action.php</td>
<td class="line">99</td>
<td class="name">catalog_product_website_update_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Action.php</td>
<td class="line">123</td>
<td class="name">catalog_product_website_update</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Option/Api.php</td>
<td class="line">166</td>
<td class="name">catalog_product_prepare_save</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Attribute/Backend/Media.php</td>
<td class="line">166</td>
<td class="name">catalog_product_media_save_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Attribute/Backend/Media.php</td>
<td class="line">273</td>
<td class="name">catalog_product_media_add_image</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Attribute/Source/Inputtype.php</td>
<td class="line">55</td>
<td class="name">adminhtml_product_attribute_types</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Type/Price.php</td>
<td class="line">83</td>
<td class="name">catalog_product_get_final_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Type/Grouped/Price.php</td>
<td class="line">70</td>
<td class="name">catalog_product_type_grouped_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Type/Abstract.php</td>
<td class="line">542</td>
<td class="name">$eventName</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Type/Configurable/Price.php</td>
<td class="line">52</td>
<td class="name">catalog_product_get_final_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Type/Configurable/Price.php</td>
<td class="line">94</td>
<td class="name">catalog_product_type_configurable_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product/Status.php</td>
<td class="line">217</td>
<td class="name">catalog_product_status_update</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product.php</td>
<td class="line">187</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_validate_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product.php</td>
<td class="line">189</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_validate_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product.php</td>
<td class="line">1081</td>
<td class="name">catalog_model_product_duplicate</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product.php</td>
<td class="line">1292</td>
<td class="name">catalog_product_is_salable_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product.php</td>
<td class="line">1302</td>
<td class="name">catalog_product_is_salable_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Catalog/Model/Product.php</td>
<td class="line">1526</td>
<td class="name">$this-&gt;_eventPrefix.&#8217;_delete_after_done</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/GoogleBase/controllers/Adminhtml/Googlebase/TypesController.php</td>
<td class="line">46</td>
<td class="name">controller_action_postdispatch_adminhtml</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Page/Block/Html/Topmenu.php</td>
<td class="line">60</td>
<td class="name">page_block_html_topmenu_gethtml_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Page/Block/Html/Topmenu.php</td>
<td class="line">69</td>
<td class="name">page_block_html_topmenu_gethtml_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Log/Model/Resource/Visitor/Collection.php</td>
<td class="line">240</td>
<td class="name">log_visitor_collection_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Log/Model/Resource/Log.php</td>
<td class="line">56</td>
<td class="name">log_log_clean_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Log/Model/Resource/Log.php</td>
<td class="line">64</td>
<td class="name">log_log_clean_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Log/Model/Visitor.php</td>
<td class="line">168</td>
<td class="name">visitor_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Rule/Model/Environment.php</td>
<td class="line">40</td>
<td class="name">rule_environment_collect</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Eav/Block/Adminhtml/Attribute/Edit/Main/Abstract.php</td>
<td class="line">176</td>
<td class="name">adminhtml_block_eav_attribute_edit_form_init</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php</td>
<td class="line">863</td>
<td class="name">eav_collection_abstract_load_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/ImportExport/Model/Import/Entity/Product.php</td>
<td class="line">356</td>
<td class="name">catalog_product_import_finish_before</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogSearch/Model/Resource/Advanced.php</td>
<td class="line">67</td>
<td class="name">catalog_prepare_price_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php</td>
<td class="line">281</td>
<td class="name">catalogsearch_reset_search_result</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php</td>
<td class="line">407</td>
<td class="name">catelogsearch_searchable_attributes_load_after</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogSearch/Model/Fulltext.php</td>
<td class="line">79</td>
<td class="name">catalogsearch_index_process_start</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/CatalogSearch/Model/Fulltext.php</td>
<td class="line">86</td>
<td class="name">catalogsearch_index_process_complete</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle.php</td>
<td class="line">160</td>
<td class="name">bundle_product_view_config</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Model/Resource/Price/Index.php</td>
<td class="line">378</td>
<td class="name">catalog_product_prepare_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Model/Resource/Indexer/Price.php</td>
<td class="line">291</td>
<td class="name">catalog_product_prepare_index_select</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Model/Resource/Indexer/Price.php</td>
<td class="line">563</td>
<td class="name">prepare_catalog_product_price_index_table</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Model/Product/Price.php</td>
<td class="line">87</td>
<td class="name">prepare_catalog_product_collection_prices</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Model/Product/Price.php</td>
<td class="line">120</td>
<td class="name">catalog_product_get_final_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Bundle/Model/Product/Price.php</td>
<td class="line">437</td>
<td class="name">catalog_product_get_final_price</td>
</tr>
<tr>
<td class="file">app/code/core/Mage/Tag/Model/Resource/Indexer/Summary.php</td>
<td class="line">215</td>
<td class="name">prepare_catalog_product_index_select</td>
</tr>
</tbody>
</table>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/magento-event-and-observer-cheat-sheet/">Magento event and observer cheat sheet</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/magento-event-and-observer-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emulate Magento store programmatically</title>
		<link>http://www.raisereview.com/techno-tutorials/magento/emulate-magento-store-programmatically/</link>
		<comments>http://www.raisereview.com/techno-tutorials/magento/emulate-magento-store-programmatically/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 05:58:10 +0000</pubDate>
		<dc:creator>R Vadgama (RV)</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.raisereview.com/?p=711</guid>
		<description><![CDATA[<p>One of the biggest feature Magento is famous for is its capabilities to develop multi-store and multi-language web stores. Each store can be completely different from its fellow stores. Store Emulation helps developers to emulate any store programmatically. What’s the use of store emulator? When a process run on backend for example cron jobs or [...]</p><p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/emulate-magento-store-programmatically/">Emulate Magento store programmatically</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>One of the biggest feature <strong>Magento</strong> is famous for is its capabilities to develop <strong>multi-store</strong> and <strong>multi-language</strong> web stores. Each store can be completely different from its fellow stores. <strong>Store Emulation</strong> helps developers to emulate any store <strong>programmatically</strong>.</p>
<h5><strong>What’s the use of store emulator?</strong></h5>
<p>When a process run on backend for example cron jobs or email notifications, these processes work under admin store. No problem, but what if these codes need different store themes. For example product alert emails need to send store wise.</p>
<p>So each time a mail is sent it grabs the template from store view of the <strong>Emulated Store</strong>.</p>
<p><strong>app/design/frontend/default/store1_theme/template/email/custom-email-block.phtml</strong>, for first store</p>
<p><strong>app/design/frontend/default/store2_theme/template/email/custom-email-block.phtml</strong> for second store and so on.</p>
<p>So in that case store emulator play a very crucial role and help to create the store environment on the fly.</p>
<p>To emulate any store just copy the given code in any controller with specific store id. below is the way to emulate magento store programmatically.</p>
<p><span id="more-711"></span></p>
<pre class="brush: php; gutter: true">&lt;?php
$appEmulation = Mage::getSingleton(&#039;core/app_emulation&#039;);
//Start environment emulation of the specified store
$initialEnvironmentInfo = $appEmulation-&gt;startEnvironmentEmulation($storeId);

//Emulation Started
//Run any code here and it will use the emulated store
//Stop environment emulation and restore original store
$appEmulation-&gt;stopEnvironmentEmulation($initialEnvironmentInfo);
?&gt;</pre>
<p>The post <a href="http://www.raisereview.com/techno-tutorials/magento/emulate-magento-store-programmatically/">Emulate Magento store programmatically</a> appeared first on <a href="http://www.raisereview.com">Raise Review</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.raisereview.com/techno-tutorials/magento/emulate-magento-store-programmatically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: www.raisereview.com @ 2013-05-21 09:19:10 by W3 Total Cache -->