Search Site
A very quick blog post how to change Magento's sitemap to correct the lastmod field for categories, products and cms pages. Read More

A bug in 1.5.2 (and possibly other versions) was pointed out to me by a customer today regarding the WYSIWYG editor in Magento wherein subfolders you create are later not displayed when you open up the image chooser again

Read More

Magento DOB Checkout Bug

27 Nov, 2011 | Posted in Magento Errors & Problems By

Matthew Campbell

Magento Date of Birth Bug

There's a small / frustrating Bug in Magento where dates in the months July to September prior to 1970 are no validated correctly and so the order cannot proceed.

Read More

Magmi is a Magento Mass Importer developed as a magento DATABASE client, (ie not a magento extension) , that operates directly in SQL and is the result of a deep analysis of the Magento Database Model. The first magmi goal was catalog import & update. It can create products or update an existing catalog and deal with HUGE data (Millions of products could be managed by magmi,but even above a few 1000’s , you’ll see the real difference with dataSlow)

Read More

So you tried out or tested a shipping module / extension in Magento that didn't quite work out to be what you wanted. You then went and uninstall that extension. Next time that you are trying to view and process orders, you are likely to end up with an error. If you haven't already figured out how to view the full / complete error. Follow these steps


1. Note down the error you are getting in the admin. It's a long number like: 942421237527

2. Login / FTP to your site or File Manager for your site and have a look in the base of the Magento directory and you will find the var directory. 

3. Go in to var/report and you will see a file called 942421237527 - view that file and you will see something like:

a:5:{i:0;s:44:"Invalid model for shipping method: flatrate2";i:1;s:6824:"#0 /home/user/ Mage::exception(’Mage_Shipping’, ‘Invalid model f...’) 
#1 /home/user/ Mage_Shipping_Model_Config->_getCarrier(’flatrate2’, Array, NULL) 
#2 /home/user/ Mage_Shipping_Model_Config->getActiveCarriers(NULL) 
#3 /home/user/ Mage_AmazonPayments_Block_Adminhtml_Shipping_Methods->getShippingMethods() 
#4 /home/user/ Mage_AmazonPayments_Block_Adminhtml_Shipping_Methods->_getElementHtml(Object(Varien_Data_Form_Element_Select)) 
#5 /home/user/ Mage_Adminhtml_Block_System_Config_Form_Field->render(Object(Varien_Data_Form_Element_Select)) 
#6 /home/user/ Varien_Data_Form_Element_Abstract->getHtml() 

4. Notice where I have bolded "flatrate2" above, this will change depending on the shipping module you used or uninstalled. Common ones are australiapost if you uninstalled the Fontis extension or freeoptionalshipping if you uninstalled Auction_Matrxrate extension.


5. Copy the shipping method (in my case it is flatrate2) and login to PHPMyAdmin on your control panel. Look at the tables on the left and you will see core_config_data. We need to view that table and delete all the rows that contain the instance of your equivalent of my flatrate2

6. After this is complete, refresh your cache in Magento and try again. I have occasionally seen the need to restart Mysql also because of it's own cache though this shouldn't ever be the case.


Having implemented a number of websites now in Magento and being the web hosting provider for them also, it's been both challenging and rewarding trying to get Magento running at an acceptable speed.People generally don't understand what's happening when they say "my website is slow". So, for those of you unfamiliar with benchmarking / understanding what factors to consider when a page loads from a server, we have quite a number of variables.

Read More