An Introduction to Magento: Open Source Ecommerce

I have been learning Magento for the past few months, for a client’s website that I have been working on. Its a pretty robust Open Source Ecommerce plaform that is built on the Zend PHP Framework. At first, it was rather daunting trying to find my way around the software – its pretty robust and the documentation for creating a theme feels rather incomplete. It’s nothing like WordPress which I would take in a heartbeat, if they had a solid enough Ecommerce plugin, I have been spoiled by the WordPress Theme engine for quite some time now.

To make my way around Magento, I have been finding bits and pieces of information scattered across many websites. To make it easier for others, Im going to try to assemble the basics here for you.

The hardest piece for me to grasp has been the folder structure, you have to bounce between two places to build a theme, here is a rundown.

  • /skin/// – is where design package css and images are
  • /app/design is location of design packages (layouts, templates, translations)
  • /app/design// – theme customizations
  • /app/design///layout – .xml files that define block structure for different cases in website flow
  • /app/design///template – .phtml (html with php tags) templates
  • /app/design///translate – Zend_Db compatible translation files

Common Template Path Hints


Online Resources

3 thoughts on “An Introduction to Magento: Open Source Ecommerce”

  1. We were also struggling to understand the structure and ideas behind Magento. And it was a very hard fight, I can tell you. But after a while of working with Magento, you´ll see the advantages and the efforts of this eCommerce-Solution. And these advantages are defninitely worth the hard work. The guys of Varien did a fantastic job….

  2. A Rahim Khan

    I am trying to catch magento for almost a month. It seems to be not well document and the most irritating is the XML stuffs. Can you suggest some good materials to start magento. Thanks in advance

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: