Magento: Removing links in the navigation block by name or by label
Sometimes in Magento you may want to remove links from the customer navigation block. What you'll notice is it's actually quite hard to do so because there is no 'remove' method.
In this tutorial I will show you had to extend Mage_Customer_Block_Account_Navigation to include an extra two methods, one to remove links by name and the other by label.
Extending the Magento API

As UK Magento Developers we often find the need to extend the Magento API. This is actually quite easy to do.
In this article I will show you how to take the sales order API and extend it to automatically capture any payment when an invoice is created through the API.
Howto: Merge Javascript and CSS files in Magento
During a lot of the Research and Developement I've done on Magento websites, one of the pitfalls I often notice about other peoples magento websites is that they haven't bothered to merge the Javascript and CSS files.
This is a very simple task - and I'll show you how to do it.
Magento: How to fix double ampersand "&" in product attributes in version 1.6
Magento v1.6 seems to have an annoying bug where by it double escapes the ampersand in product attributes.
If you have, for example, 'Love, Luck & Happiness' as a value of an attribute the following will occur:
'Love, Luck & Happiness' becomes 'Love, Luck & Happiness'.
This then gets double escaped to become:
'Love, Luck & Happiness'
Here's how to temporarily fix that.
Magento: Fixing the black Magento adds to image backgrounds
Here is a quick tip on how to fix the problem where Magento's product/category images have a black background applied to them even though by default a white background should be used.
Tip: How to get 5 free PCI scans
A quick tip on how to get 5 free PCI scans to test if your server and software is PCI-DSS compliant.
My favourite Magento extensions
Here is a quick roundup of what I consider to be my favourite Magento extensions.
How to: Creating your own custom block in Magento
This is a quick 6 step tutorial on how to create a custom block in Magento.
eBay aquires Magento
In 2010 eBay became the first outside investor in Magento. On June 6th it was confirmed that ebay will now acquire Magento. Ebay have announced a new 'Open Commerce' platform named X.Commerce.
Magento: Creating your own design package with theme variants
In this post I'm going to demonstrate:
- How to setup the filesystem for a new M design package
- Adding default CSS and images to create a basic design
- Setting up the configuration to use this package
- How to correctly modify the layout via XML files
- Adding two theme variants ('christmas' and 'summer')