Are you experiencing the problem that the more products you order in your Magento webshop, the more time it takes to save the order? This is probably caused by two features in the Magento base.

What is causing the problem?

One feature included with Magento is RSS functionality, which provides:

 

  • customers can receive live updates on their orders through RSS
  • a low stock feed (which is password protected) can be used using RSS, allowing store owners to monitor products running low in stock

 

When the order is placed in Magento, the “sales_order_item_save_after” observer event is invoked. When the RSS observer method for this event is invoked, some cache cleaning routines are fired.

The more products you have in your order, the more time it takes the order to complete.

How can we solve this?

There are multiple ways to solve this problem. First you have to check whether u want to use the RSS functionality and if you have downloadable products in your webshop.

 

If you don’t use these functionalities, you can simply disable these modules.

Change the following files: app/etc/modules/Mage_Downloadable.xml

Set active to false:

 

<Mage_Downloadable>
<active>false</active>
<codePool>core</codePool>

 

And in: app/etc/modules/Mage_All.xml

Set active to false:

 

<Mage_Rss>

<active>false</active>
<codePool>core</codePool>

 

In the next post I will explain another approach to fix this problem.