Magento
Image via Wikipedia

Let me guess. You're an in-house ecommerce developer. About a year or so ago you heard about this slick ecommerce software called Magento. You're skeptical but you see a large community and free extensions. So you think you can make it work.

Yeah, you can start with that default Magento theme. It's better than that crappy table driven one you are currently using with osCommerce anyway. So you start with the default theme. And all is well until you try to get that stupid dog picture off of the sidebar. Some of you might have just stopped there and I can't say that wasn't a wise choice. But for those of you who stuck with it, this is probably only the first WTF moments in a long line with Magento.

I have developed in Wordpress, Drupal, phpBB, ZenCart and on and on. And it didn't take me long to learn any one of these when I was a newbie. Enter Magento. Magento is a different creature all together. I am at a point now where I understand how Magento does what it does, but up to this point I have bypassed using modules to change things. If I couldn't find an extension that suited my purpose, I would go to the theme files and create a custom theme to do what I want.

If only I had the Magento 1.3: PHP Developer's Guide before I started on my long trek across the continent that is Magento. I already have learned a lot through Magento's forums but this book added a few missing pieces to the puzzle, modules. Some of the chapters I skimmed, because I had already been through a few Magento installations:

  • Installation - This part of the book will take you step by step through multiple ways of installing Magento. Magento has a massive amount of files and the quickest install process is through SSH. I learned this after uploading all the files manually once through FTP.
  • Core API - I have used this a lot. Some things are just quicker through the API. In fact, there are some things that you can do through the API that you can't even do through the backend. The book provides a complete reference to the Magento API and all the functions available.
  • Import and Export - This was actually what I became an expert on first and one of the reasons I chose Magento was it's flexible import and export process

But since I jumped into Magento with both feet with a site that was taking sales I didn't quite learn enough about Zend and the book was good enough to give me a brief overview on the role that Zend plays in Magento. It is good to know the core structure so you know how everything else fits and works.

And despite all the theme hacking I have done with Magento, I still have yet to write a module and this book covered that topic in depth with a step by step tutorial. I now think I have everything I need to write modules for some ideas I have.

  • Shipping Module - This chapter walks you through creating a module that gives customers custom shipping prices for orders over a certain amount touching on everything you need to know to create your own custom Magento shipping module.
  • Payment Module - The payment module has to be one of the most important links in the chain. Something I have never tackled in any platform, because I would rather not make a mistake when it comes to money handling. But I think I have enough information now to write my own if I ever have to and I have been thinking of an affiliate module that would do things a little differently.
  • Fully Featured Module - This chapter takes you through every step of creating a module that has a frontend pages with their own urls, a backend menu item and a backend form to edit the data.
  • Third Party CMS Integration - Luckily there are extensions available to integrate Magento with Wordpress, Joomla, Drupal and Typo3. The Wordpress integration extensions is one of the free ones, but it is not necessarily click a button and done like many Magento extensions. This chapter steps you through installing this extension and touches on the other CMS integration extensions available.

I will be referencing this book a lot in the future. Magento can be a monster but it can be worth the trouble. There are features in Magento you can't find in any other shopping cart software. And this book will help you as a developer push Magento to it's potential even if you have a PHD in Magento forum searching by now.

Reblog this post [with Zemanta]

Comments

Actually Magento has reported exponential growth in the IT industry today. You can find Magento on most of the outsourcing companies websites.

I have made few e-commerce but I have not used this magneto yet.. however I will have to learn & this is why I am here right now.. pretty familiar with zen & cube will try to post any issues I might find.. Thanks A Million

Since its inception, Magento has proven its worth against other e-commerce platforms. I never had the chance of creating a site out of Magento but I'm a constant lurker in its development, to see what's new and what's hot. One of these days, when work requires, I'll be glad to tame Magento for me.

First time we think magento and components will be free.. Because team said that free open source code... But now only script free..Other everythink not...

Magento has proven its worth against other e-commerce platforms.first time its free.

While Magento is widely regarded as being the most SEO friendly solution there are still some areas in which it can be improved - support is the main area.

Great posts. I will learn to make creative site with Magento .-= beds and mattresses&#180;s last blog ..<a href="http://www.123bedsandmattresses.com/queen-mattress/">Queen Mattress</a> =-.

Great to hear that. Never used magento before. But I will have to give it a try.

Are you talking about the free version or the pay version? How is the free version of Magento? I've been thinking of setting it up on my site, but wasn't sure how the free version was compared to the pay version.

I have made four e commercial web site but I did not use Magento but I will use

Since its inception, Magento has proven its worth against other e-commerce platforms. I never had the chance of creating a site out of Magento but I’m a constant lurker in its development, to see what’s new and what’s hot. One of these days, when work requires, I’ll be glad to tame Magento for me.

i'll try this

With this capsule will undermine both the content found in both plants and strengthen cell membranes with grape seed and helps to protect cells from oxidative damage. Taken from outside the body, antioxidants help to prevent disease as well as eliminating the problem of premature aging, rejuvenates, energizes.

This is nice, at least one can see a long list of sites to use to get indexed quickly. I will give them a try and post here. Thanks again

Magento has proven its worth against other e-commerce platforms.first time its free.

Thanks you for this

i have lot of e-commerce site, and i prefer use magento, the best platforms for me, because it seo friendly !!

Hey Stephan, is the Developers Guide really THAT good? I've just ordered the official Magento User Guide through Hulu.com and I'm thinking of purchasing another book... should it be this one? I would like to hear your opinion about this!

My programmer mentioned this shopping cart but I have been using oscommerce and so far its been great.

I never heard about Magneto PHP 1.3: developer Guide. Magneto is open source and it is easily available on the internet. it is also useful for e-commerce.

Nice site more informative.

This is nice!!!

I ve been reading along for a while now. I just wanted to drop you a comment to say keep up the good work.

Yes I think It's good.I have one.

We're buiding our business based on Magento. We love this book very much

Thank you for your help!Thank you and My best regards! Thank you and Sorry for so many questions but i really need your help.

Interesting...and I agree with all of it. Keep up the good work...I will undoubtedly be back soon Bob Perry, Work New York, 65 Chambers Street, New York, NY 10007

Hi there, just wanted to get off my chest that I think this blog is brilliant, it has just the content I am looking for. Please feel impressed about the fact that this is only the third blog I have commented on in over seven weeks. Keep up the good work and I look forward to making some more responsive comments over the months

You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.

Magento's html output is really easy to work with compared to some of the other open source ecommerce systems. They also have a great selection of themes to use or work off of.

Eager mail. I privation to get wind Magento construct inventive site At the last of the go to sleep and the mattress http://blog.163.com/lesury@yeah/

The free version of Magento is called community and it's amazing, if you choose to upgrade to the paid one (called professional) which costs about $3k a year you will have more features such as PA-DSS, warranty and support.

This article is showing good representation regarding software overviews. But do you know every steps of developing should be taken carefully by us. We are introducing eCommerce platforms Magento, prestashop and others. It allows users to enable their customers to access their eCommerce sites on mobile platforms. With Magento there is an obvious solution - Multi-Store.

Add new comment