MageBridge serves as a bridge between the Joomla CMS and the Magento e-commerce shop - offering you the best of two worlds. It allows for displaying Magento content within Joomla through a component and also adds further integration using various modules (like the MageBridge Custom Block module and preconfigured modules like the cart-module and products-module.
Underneath, plugins make sure the two systems are integrated as well: User profiles and login credentials are synchronized, and user records are automatically created from both sides. MageBridge ships with Single Sign On (SSO) and Single Sign In (SSI), and integrates products and categories into the regular Joomla search. The Content Plugin even adds more power to this total. The total suite of MageBridge extensions counts to over 50 different extensions and the majority of those plugins is available for free through GitHub.
** Complete bridging solution **
MageBridge is simply the most complete bridging solution that brings Magento to Joomla. All areas of integration are covered, including visual integration, search integration, user integration, and much much more. The different extensions and numerous configuration options, that are all well documented, provide you with enough flexibility to integrate Joomla and Magento in different forms: Multisite, multilingual, private sales, multi-Joomla, theme integration, profile syncing, etcetera. Whatever you want to bridge, MageBridge gives you the tools.
** Combined theming **
The whole suite enables you to integrate Magento within Joomla quickly, but the flexible architecture also allows you to achieve any setup you like. Both Magento theme and Joomla template are combined in one single page. Out of the box, this makes things like nice without much effort. When optimizing the themes, tuning could be done on both sides (Magento theme or Joomla! template) or one side only.
** Multiple extensions, dual licensing - obviously**
The extensions are divided into two types: First of all there are Joomla! extensions (a component, modules and plugins) licensed under the GNU/GPL, and secondly a Magento module licensed under a custom End User License Agreement. Communication between Joomla and Magento is done through JSON and JSON-RPC, therefor all extensions comply to the licensing scheme of the system they're running on (either GNU GPL or OSL).
** Event forwarding **
MageBridge offers various way to extend the normal behavior. Besides from regular Joomla! plugins that can integrate with the MageBridge API, plugins can also listen to specific events coming from Magento (a concept called "event forwarding").
** Plugins, plugins, plugins **
Also MageBridge uses plugins to connect the bridging functionality to third party Joomla extensions. One group - MageBridge Store Plugins - can be used to load a specific Magento store on runtime by looking at a certain condition in Joomla. This is used to make MageBridge compatible with multi-lingual components like Nooku and Joom!Fish. It also allows for usergroups to load only specific Magento Stores (with discounts, limited products, etcetera). Another group - MageBridge Product Plugins - allow you to sell a Joomla product through Magento. Using this mechanism, you could sell for instance Community Builder profiles or JomSocial karma points.