The Joomla!® Community Magazine

Did you know... that you can integrate Magento into your Joomla! site?

Written by Babs Gösgens | Thursday, 01 July 2010 00:00 | Published in 2010 July
  • Print
  • Email
  •  
Level of Difficulty:Intermediate If you don’t know Magento™ you’ll probably be shrugging your shoulders by now. If you do, you will know that Magento is a feature-rich, professional open-source ecommerce platform. It's guaranteed to give you a whole new perspective on ecommerce and it will likely make existing Joomla!™ ecommerce extensions fade straight into the background upon first sight.
Magento fully integrated into Joomla! Magento fully integrated into Joomla!

If you have ever worked with Magento before, you will know that it’s administrative backend is quite complex. While feature-richness is a desirable asset for any application, it usually comes with some drawbacks, and Magento – however well designed – is no exception to that rule. Configuring a more sophisticated website can take days with Magento. Operations that seem effortless in Joomla! can be a daunting task from within Magento’s administrator. And then there’s template customization - a process Magento developers refer to as ‘theming’. If you’ve ever had the pleasure to create a Joomla! template... well, it’s nothing like that. Instead, you have to squirm your way through dozens of xml, phtml and css files, and all in different locations.

Wouldn’t it be great if we could have all that wonderfully elaborate functionality of Magento cushioned inside the friendly usability of Joomla? This must have been the exact thought of Yireo, when they decided to write a Joomla! extension that does just so: MageBridge. As the name implies, MageBridge provides a bridge between Joomla! and Magento. MageBridge consists of both a Joomla! and a Magento extension. After installing the extension in both administrators all of Magento’s front-end content will feature inside your Joomla! site.

Usability

Magento’s entire catalogue configuration remains within the Magento back-end administrator, but all front-end rendering can now be manipulated through your Joomla! template. MageBridge allows you to link to all of the store-related functionality like Shopping cart, Customer Account, Login and Logout and Wish list from within the Joomla! Menu Manager. It also facilitates hot linking to specific products and categories so you can create the entire user interface through Joomla! which will prove to be an incredible time saver.

MageBridge Menu-items overview of featured Magento products from within the Joomla! administrator

Modules

Magento’s content blocks – a feature similar to Joomla! modules – are also accessible to the Joomla! front-end. MageBridge shippes with a set of modules and plugins through which all Magento content is made accessible to Joomla.  In fact, there is also a plugin that allows synchronization of Joomla! users and Magento account holders. Of course MageBridge is setup in such a way that these functionalities can – literally – be switched off individually should you not wish to make use of them.

Templates

Although templating for a MageBridge site is just as easy as it is for any Joomla! site, there is one drawback. Magento uses ProtoType as its JavaScript framework, whereas Joomla! uses MooTools. Like it or not, the two are incompatible. Although there are several ways to resolve the incompatibility (most of which are very labour intensive), the most practical solution is to simply switch off MooTools from within the MageBridge backend in Joomla – especially so since Magento’s shopping cart functionality relies heavily on ProtoType. When developing your template, you need to refrain from adding any MooTools based functionality. When you use third party based templates, you need to check that they do not make use of MooTools either. At the time of this article, the only known third party template that is 100% compatible with Magento is the Gantry driven ‘Quasar’ template by RocketTheme. Surely there are more to follow.

Learn to swim first

Although you may think you’re ready to dive straight in, you need to prepare yourself a little. Even though MageBridge takes away some of Magento’s more practical challenges (it’s even been said that it speeds Magento up a nodge) developing an ecommerce site with MageBridge requires a lot of planning. It also calls for at least some basic knowledge of Magento, including Magento theming. Also, you mustn’t underestimate the time involved in initial configuration of a new site. Luckily, both Magento as well as MageBridge are very well documented and Yireos support forum is very responsive should you run into difficulties.

Happy selling!

More info

Tagged under Did you know...?

Social sharing is caring ;)

Babs Gösgens

Babs Gösgens

Babs first started using Joomla! in 2006. Immediately enthused, Babs started exploring Joomla! and its API. Since, she’s become an avid believer in Joomla's limitless potential and an active member of the international Joomla! Community. Babs has joined the Joomla! Community Magazine as co-author for “Did you know...?” to Nick Antimisiaris and as a member of the Media Team and the Promotions Team.

Babs Gösgens has been a professional web designer since 1995. She has a profound knowledge of interface design and usability and is uniquely talented in both design and development.

Latest from Babs Gösgens

Leave a comment

Make sure you enter the (*) required information where indicated.

[b] [i] [u] [s] [url] [quote] [code] [img]   

Comments (16)

  • avatar
    • 0
    • 0
    Akram Husain

    Great to Know. Thanks Appreciate if we have some future articles(screenshots) or webcast for this series

  • avatar
    • 0
    • 0
    Babs Gösgens

    Hi Akram, I'm glad you enjoyed. If you're interested, here's a link to additional screenshots for MageBridge: http://www.yireo.com/software/magebridge/screenshots If you're interested in anything in particular, we look forward to hearing it so we can dedicate an article to it in a future issue.

  • avatar
    • 0
    • 0
    EMRhelp

    How does MageBridge compare to Jfusion's implementation of Magento ?

    http://wiki.jfusion.org/doku.php?id=magento:configuring

    http://www.jfusion.org/forums/viewforum.php?f=43& sid=489df95b7d7736156fb4297eaf34ae1e

  • avatar
    • 0
    • 0
    nitin

    Its great solution :)

  • avatar
    • 0
    • 0
    Jackson

    Hi, I'm new in Joomla, if VirtueMart is so popular for Joomla, any reason that we have to switch to Magento? Is there any comparison between Magento(Magebridge) and VirtueMart?

  • avatar
    • 0
    • 0
    John Garrett

    This has a lot of potential. I hope it is really a viable solution because so far Joomla and e-commerce have an absolutely horrible track record together.

    Between Virtue Mart and Digistore and the rest, it's really quite the mess.

    I'd like for there to be one rock solid go-to app for e-commerce on with Joomla. If this is it, great, but too bad it has to be a bridge, putting more work onto the developer.

    That said, I've heard good things about Magento (although I've heard it hits servers hard), so perhaps for my next e-commerce job I'll have to give this a shot.

    Thanks for the write-up. Much appreciated.

  • avatar
    • 0
    • 0
    Johanan

    Great article and its also always nice to see someone like myself (both design and development) moving forward and taking charge.

  • avatar
    • 0
    • 0
    Michael Thomsen

    Jackson, forget Magento, every time there is a new release and you try to upgrade, things go wrong. After having a beautiful magento site for many months, I have walked away from it. Just too many frustrating hours spent on it. Read the forum, so many problems. Of course you can pay for the enterprise version and get support, a mere $13,000 per year!! Much better to support new joomla carts like redShop. I still have some issues and bugs, but I will work through them with the developers. Try that with magento! But great to have magebridge for those who want Magento.
    Maybe if you have 10,000 or more products and a dedicated server, magento is the way to go, but not for a small webshop and a nice joomla site.
    My opinion anyway.

  • avatar
    • 0
    • 0
    Babs Gösgens

    @EMRHelp I am not familiar with that JFusion implementation, so I can't answer you that.

  • avatar
    • 0
    • 0
    Babs Gösgens

    Jackson, you know, that question has been asked so many times to so many people, and they'll all give you different answers. Since you're asking me, let me share my opinion (and everybody please feel free to share theirs too). By all means, VirtueMart is probably the most used webshop extension for Joomla! at this moment. You can however not compare it to Magento, the two are too different. I consider Magento an up-scale e-commerce solution with incredibly powerful functionality. It's not for the faint-hearted though, I will admit that it requires some active learning time to master the basic skills to build a shop.

    Like John said, the webshop assortment for Joomla! has not been all that. The community is well aware of that: VirtueMart is now in the process of being rewritten and there's a strong new contender called Tienda which - from what I saw at the J! and Beyond conference in Germany - looks very promising. And Michael just shared another contender: RedShop. Times are a changing :)

    None of them however seem as powerful as Magento (at this point). With MageBridge, the high end features of Magento have now become available to Joomla! which makes Joomla! a more than perfect e-commerce solution.

    Michael, thank you for sharing the RedShop link. I hadn't heard of it yet, and I am anxious to find out its possibilities.

  • avatar
    • 0
    • 0
    Ben Freke

    I agree 100% Michael Thomsen. Don't use Magento and Joomla!. Although there is a pro version for only $6,000 a year now I believe.

    I would like to see a comparison of various e-commerce options for Joomla! that are currently available, that would be extremely useful for a lot of people I'm sure.

  • avatar
    • 1
    • 0
    Babs Gösgens

    @Ben Thanks for your suggestion. I think it would be great to have an article outlining the different e-commerce extensions for Joomla.

    As far as using Magento (or VirtueMart, or RedShop, or Tienda) is concerned, well, that's simple. You should always employ the solution with which you are most comfortable. Such a preference is formed from a mix of ingredients, to name but a few: performance, functionality, objectives, expertise (both of yourself as well as the supplier), experience and - most important - gut feeling.

  • avatar
    • 2
    • 0
    Steve

    Great comments off a GREAT article. Recently, the review of eCommerce Extensions (RedShop, Tienda, VM) was put on the site and is very good.

    I have to develop an ecommerce place in my website. My first attempt, i stopped short and used the subscription extension to make it work. I did this because i thought nothing was good. Although RedShop caught my interest. I explored Magento at the time, also, and was concnered about the bridge aspect.

    I have until 2011 January to build. And, I have been evaluating. Nothing is perfect, and frankly Tienda holds a lot of promise.


    Im not sure about Magento, but from this article, sounds like it may really work.

    In the end this is a real tough decision.

    Here is the recent joomla community article link, a must look for those trying to decide. If you are a developer in charge of your website or contracted, Magento is a great option - as you can fix and debug and code away. As for me, i really i need an upload and work out of the box extension.

    I wish Tienda was in version 2.0. (they are in .6 !).

    Well, no clear answer.

    Thanks BABS! great stuff. Important read for all of us!!

  • avatar
    • 0
    • 0
    Tony

    I do like Joomla, though my store is running Magento. Do you have any examples of stores already implementing both?

  • avatar
    • 0
    • 0
    Al Lennon

    I am working on a large scale site that requires strong components of both e-commerce and social networking.
    Was thinking of Jom Social and Virtuemart- or possibly Jom Social and Magento in a Joomla CMS environment.
    Anybody got any feedback on which may roll easier or any other recommendations in this scenario?

    Thanks!

Powered by Compojoom comment
English

Contribute An Article

If reading a “Did you know...?” article leaves you longing for more, then it’s successful. We aim to give just enough information to trigger your curiosity and motivate you to learn more.

Have you got some wisdom to share? Then jump aboard and start sharing all that Joomla! Goodness so we can learn even more from each other.

Learn More

Contributing Authors