Hi there.

I'm Erfan - a full-stack Magento developer and consultant living in Perth, Australia. I'm the organiser of Western Australia's Magento meetup and at the moment I'm working at SPEQS, a startup that will revolutionise how people buy eyewear online.

You can check out my blog below, or get in touch with me here.


There are at least three issues with the catalog URL rewrite indexer and URL rewrite management in Magento: A reindex will add a new rows for products with duplicate url_key's - every single time you reindex Disabled products generate new rows Products that are not-visible individually generate new...
This post is likely gonna get less relevant when Magento 2 comes out, but I decided to put it out there any way. In my limited time working with Magento I’ve come across a couple scenario’s I wanted to touch on. Hope it’s helpful for anyone. Let say a merchant wants a new Magento online store. Now, there...
Up until a short while ago I was still using local.xml for modifications to a project-specific theme, even though 1.9 introduced the theme.xml file. The scenario I encountered which forced me to ditch local.xml is pretty interesting and made me understand the need for the theme.xml layout updates. Basically,...
I’m sure you’ve saved something in Magento’s admin area and seen that a cache got invalidated - whether it was modifying a Mailchimp setting, or refreshed some indexes. Maybe you created a cached block and you want it to clear/refresh its cache after a specific setting gets altered. It’s good to know...