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.


Sometimes Magento still confuses me when I try to create adminhtml pages and widgets like tabs or grids. One interesting example is that I needed a grid inside an edit form for a one-to-many relationship - just like how the coupons form and grid is located inside of a shopping cart pricerule. In this...
The topic of using a standard theme for future Magento clients has come up multiple times at our web agency. This theme would contain things that should prevent us from reinventing the wheel every time we start a new project. The theme would make Magento responsive. It would use SASS + Compass with modules...
A while ago I had to make the product view area update through AJAX. Most answers on StackOverflow didn’t satisfy me because they told you to copy the required blocks over to your own layout handle or something similar. After playing around with output blocks and handles, I came up with a better way...
Looking for Magento 2? Check out the new article: Modifying Magento 2's Javascript. Because Magento uses object prototype properties for most of it's functionality, it's quite easy to change it's behaviour without editing core files. This article shows four ways to change the Product.Zoom.prototype.toggleFull...