In this new series of Magento tutorials, I will explain the function and use of the Adminhtml Grid Serializer object. We will see how it functions as well as how we can create our own custom serializers to handle our data. Continue »

We know that we can enable the Magento cache to speed our sites up. We also know how to add APC or memcached into the mix. However, this does not always give us the expected results, so we need to understand the underlying caching mechanisms in order to improve on them. Continue »

There are quite a few discussions on the Magento forums and various blogs about Magento performance tuning and optimization. A few simple Google searches will yield enough material to keep you busy reading. In this article we will focus on how to enable two different caching systems for your Magento site. Continue »

This is a tip from Vitaly Korotun in his presentation at the Magento Developers Paradise on using custom backend models to customize Magento. I thought I'd expand on his tip with a worked example for my own benefit - but you may find it useful too! Continue »

When installing multiple Magento extensions they can clash. Essentially when both extensions try to rewrite the same core model or block only one gets through. In an attempt to not only understand the cause but also the outcome I've set up a small experiment to figure out the Winners and Losers of Magento extension clashes. Continue »

Enabling the Magento currency switcher is easy. Adding it to the cart page is easy too but what if you need to add it to the onepage checkout? It should be easy. So why have I written a whole tutorial about it? Continue »