Managing MageBridge extensions
While MageBridge offers its main functionality in the form of a Joomla! component and several Joomla! plugins, there are various extra extensions (modules and plugins) that allow you to configure specific things for your Joomla! site. MageBridge also introduces its own type of extension - a connector.
If you browse within Joomla! Administrator to the MageBridge Update page, you will find that core extensions can just be updated by hitting the Update button, but optional extensions can be easily selected to install them as well. As soon as an optional extension has been installed, it will be updated just like any core extension.

Core plugins
The following plugins are considered to be core plugins and should not be removed from your system. They may be disabled but only under special circumstances.
- Authentication - MageBridge plugin - needed to authenticate Joomla! users against the Magento database
- Magento - MageBridge plugin - forwarding Magento events as Joomla! plugin events
- MageBridge - Core plugin - allows for specific tricks before and after the bridge is built
- System - MageBridge plugin - used for various tricky things within Joomla!
- User - MageBridge plugin - used to synchronize profile changes within Joomla! to Magento
- XML-RPC - MageBridge plugin - used to transfer events from Magento to Joomla! (Joomla! 1.5 only)
Keep the plugins above enabled at all times!
Optional plugins
The following plugins are not required for the proper working of MageBridge, but might still come in handy.
- Content - MageBridge plugin - parses Joomla! content as if it was Magento CMS-content
- Content - MageBridge Tags plugin - allows Magento tags to be inserted into Joomla! articles
- Search - MageBridge plugin - extends the Joomla! search to Magento products
- Community - MageBridge plugin - only used in combination with JomSocial
Modules
All of the Joomla! modules available for MageBridge are considered to be optional. They are not required for the functioning of the bridge. However, they are very useful when setting up a good site.
- Custom Block module - used for displaying custom Magento blocks
- Cart module - used to display the shopping cart block (either using a Magento block or native Joomla! code)
- CMS Static Block module - used to display Magento CMS-blocks
- Category Menu module - displays a menu of product-categories
- Login module - a replacement of the Joomla! login-module, with support for Magento pages
- Checkout Progress module - a simple progress-block that fixes some issues in the Magento checkout
- Products module - displays a list of products in various ways (a listing, a menu and even a slideshow)
- Customers module - displays a list of latest customers in the Joomla! backend
- Orders module - displays a list of latest orders in the Joomla! backend
- Newsletter module - A copy of the original Magento block, minus unneeded JavaScript
- Store Switcher module - A simple module to allow switching between Magento Store Views
Note that Joomla! modules are in no way similar to Magento modules. Joomla! modules add extra content to the page, while Magento modules are in general Magento extensions.
Removing modules or plugins
Optional modules or plugins may just be removed using the regular Joomla! Installer. After removal, when you update MageBridge these optional extensions will not be installed again (unless you choose to do so). When removing core extensions, these extensions will be just installed again when you update MageBridge.

Templates
MageBridge also ships with one Joomla! template - tpl_magebridge_root - which is not ment to be used in production. When a MageBridge Custom Block module is configured to display the Magento block root and is assigned to the Joomla! template-position root, this will wrap the entire Magento site within your Joomla! environment. The usage of this template is more for developers.
Connectors
Store connectors can be used to determine which Magento Store or Store View should be loaded under which circumstances. The following store connectors currently exist:
- Special days - allows to load a specific store in a specific time period
- Nooku - integrates the multilingual extension Nooku
- Joom!Fish - integrates the multilingual extension Joom!Fish
- m17n - integrates the multilingual extension m17n
- Joomla! User Group - load a specific store for a specific user group
- Domain Name - bind a specific store to a specific domain
Product connectos can be used to sell a Magento product and configure something in Joomla! accordingly.
- Joomla! User Group - sell access to a Joomla! User Group
- DOCman Group - sell access to a DOCman Group
- JomSocial Group - sell access to a JomSocial Group
- JomSocial User Points - sell JomSocial user points
- OSE MSC - sell access to a OSE Membership Control group
- Acajoom - autosubscribe a customer to a specific newsletter based on Acajoom
- jNews - autosubscribe a customer to a specific newsletter based on Acajoom
- Acymailing - autosubscribe a customer to a specific newsletter based on Acajoom
Profile connectors can be used to synchronize the Magento profile with some third party component in Joomla! (from Magento to Joomla!). The reverse is also possible (from Joomla! to Magento) but this is accomplished through the architecture offered by that third party component.
- JomSocial - synchronize the Magento customer profile with JomSocial
- Community Builder - synchronize the Magento customer profile with CB
Modified on Friday, 25 February 2011
More tutorials in this section
- Setting the MageBridge URLs in Magento
- Disabling user synchronization in MageBridge
- Importing and exporting users
- Using the MageBridgeLinks/JCE-plugin
- Best practices with MageBridge
- Using MageBridge Product Connectors
- Migrating users between Joomla! and Magento
- Using MageBridge stores to load a different Magento theme
- Using the MageBridge Content Plugin
- MageBridge SEO Guide
- Removing MageBridge
- Step-by-step: Adding a custom Magento block
- Managing MageBridge extensions
- How to use URL-suffices with MageBridge?
- Step-by-step: Create a Magento API user
- Step-by-step: Activating MageBridge plugins
- Step-by-step: Creating a MageBridge Menu-Item
- API permissions with MageBridge
- Configuring payment methods in MageBridge
- Using MageBridge modules
- Authentication guide for MageBridge
- Working with MageBridge URL Replacements
- Handling Downloadable Products in MageBridge
- Handling file uploads in MageBridge
- Configuring the MageBridge Root Menu-Item
- Setting MageBridge offline through the database
- How Joomla! works with MageBridge URLs
- Migrating MageBridge from Joomla! 1.5 to Joomla! 2.5
- Using the MageBridge System Plugin

