The following extensions are shipped for free with the default MageBridge distribution.
Check out the MageBridge Products and Pricing page for details on how to purchase MageBridge.
Main component
The MageBridge component contains the main engine behind the bridge. The component wraps Magento pages within the Joomla! component-area, but also offers the bridging functionality offered by all other MageBridge extensions.
Custom Block module
This Joomla! module allows you to display any Magento block in any Joomla! module-position. Because the entire Magento theme is made up of Magento blocks, this module offers very powerful ways to setup a Magento/Joomla! combination.
Products module
This products module is actually an all-in-one module: It allows you to display a listing of Magento products, from all categories or a specific category. Settings do not only include ways to enable or disable certain fields (title, thumbnail, pricing, description, add-to-cart button), but also various layouts: Menu, listing and even a slideshow.
Login module
This MageBridge Login module should be seen as a clone of the original Joomla! login-module. All links point to the Magento account-pages instead, but the login-mechanism still hooks into the Joomla! architecture of Authentication Plugins.
Authentication Plugin
Using this MageBridge Authentication Plugin, the user-details (username, password) that are submitted when trying to login are matched against the Magento database. Because Magento customers do not have an username, but only an email-address, the MageBridge core offers configuration options to modify this authentication to your needs.
Product Connectors
Bundled in the MageBridge core are various connectors, that allow you to perform certain actions when a Magento product has been purchased: This allows for integration with Joomla! ACLs, but also DOCman, FLEXIaccess, Akeeba Subscriptions, JomSocial, EventList, ccNewsletter and many other extensions.
Backend modules
The MageBridge Latest Customers module allows you to add a listing of the latest registered customers within the Joomla! Administrator dashboard. The MageBridge Latest Orders module allows you to add a listing of the latest Magento orders as well.
Content Plugin
Within Magento, you can use CMS Tags (or CMS Markup Code or widget-code) to add dynamic data to your content: CMS Markup can be used within Magento product descriptions, but also CMS-blocks and CMS-pages. Using this MageBridge Content Plugin, you can add the same tags to your Joomla! content as well - very powerful.
Magento plugins
Besides the default Joomla! plugin-groups like system, content and authentication, MageBridge adds a group magento to it. Plugins can react on events, something that is true for both Joomla! as Magento. Using this plugin-group you can write Joomla! plugins to react on Magento events. These Magento events are bridged to Joomla! using a concept called event forwarding.
MageBridge plugins
Whenever the bridge is being built, there is an event before and after. Also, whenever a Magento block is displayed in Joomla!, there is also an event being thrown. By writing a Joomla! plugin in the group magebridge, you can alter the behaviour of MageBridge - for instance, add your own type of bridge-requests. For experienced developers only.
Core System Plugin
This plugin is the most important of all: It performs many tasks under the hood of MageBridge, like preloading modules, solving JavaScript conflicts, implementing SSL on specific pages, redirect non-SEF URLs, adding Joomla! security-checks on Magento forms, offering URL replacements, and more things that you don't want to know.
Search Plugin
This plugin extends the default Joomla! search-behaviour to also include Magento products in your search.
Store Connectors
Every time Magento is initialized, it is initialized using a specific Store or Store View. For instance, when having a multilingual store, the Store View determines the language to be loaded. Using MageBridge Store Connectors, it can easily be configured which store should be loaded when: Multilingual tools like Nooku Content and JoomFish are supported, but the options also include Christmas Sales, Private Shopping and domain-based stores.
Store Switcher module
The MageBridge Switcher module allows you to switch Magento Stores or Store Views using a dropdown-list. The native code can be overwritten using a template-override.
Shopping Cart module
The MageBridge shopping cart module allows you to easily copy the Magento shopping cart to a Joomla! module-position. Besides the option to display the original Magento block inside Joomla!, there is another layout that allows you to use a Joomla!-native cart as well - allowing you to create a template override to modify it when needed.
CMS Block module
The MageBridge CMS Block module allows you to transfer Magento CMS Blocks to Joomla! module-positions: While the Magento theme is made up of Magento static blocks, CMS blocks are managable through the Magento backend and allow for instance Magento widgets to be easily inserted into your content.
Category Menu module
The MageBridge Category Menu module generates a menu-like listing of Magento categories. Within the module parameters, there are options to define the root-category to start from (equivalent to the Joomla! menus startlevel) as well as many other parameters, for instance to manipulate the CSS-classes (odd, even, first, last, level).
Newsletter module
Available but less important: This module allows you to load the original Magento block for newsletters, but minus the JavaScript-functionality. Because JavaScript is only used to submit the form, this allows for faster loading of your pages, but also possibly prevents conflicts Prototype and MooTools.
Checkout Progress module
The default Magento theme displays a checkout-progress bar on the left or right of the checkout-screen. This progress-block can be transferred to your Joomla! template and assigned to any module-position of your likings, using this Joomla! module. The module contains some important fixes for HTML-conflicts, so use this module instead of a custom Magento block.
Content Tags plugin
When you are using Joomla! tagging for your content (through a third party extension), you might want to use these tags to identify Magento products that match them (because Magento products can also be tagged). This plugin generates a listing of Magento products below the article-text, based on a matching between the Joomla! tagging and Magento tagging.
Profile Connectors
Magento contains a customer-profile with various fields. If you use more-or-less the same fields for your Joomla! profiles as well, you probably want to keep these two profiles in sync: That's where MageBridge Profile Connectors come to the rescue. The connectors offer support for Joomla! 1.6+ profiles, JomSocial and Community Builder.