2. MageBridge Developers
MageBridge
• Developed by Yireo
– MageBridge, Vm2Mage and other
Joomla! & Magento extensions
– Tutorials on Joomla! and Magento
• Integrates Magento into Joomla!
– Better CMS for Magento
– Better e-commerce for Joomla!
3. MageBridge Developers
Magento e-commerce
• Back office integration
– Import / export (XML, CSV), XML-RPC / SOAP
– CRM, custom ERP systems, transport systems
• Extensibility
– Third party extensions
– Parent/child theming
– Event-system
– Override core-classes
• Performance
– Site Performance Optimization (SPO)
– Clustering
4. MageBridge Developers
History
• MageBridge 1.0 (june 2009)
– Core functionality, visual integration, JFusion flame
• MageBridge 1.1 (august 2009)
– Multilingual integration, sh404SEF support
• MageBridge 1.2 (november 2009)
– Extra stability, more connectors
• MageBridge 1.3 (january 2010)
– No more sh404SEF, RocketTheme template patches
• MageBridge 1.4 (march 2010)
– JCE editor, user import
5. MageBridge Developers
Bridge everything (1/3)
• Integrates Magento visually into Joomla!
– Main content-block within Joomla! component
– Any other Magento block within Joomla! modules
6. MageBridge Developers
Bridge everything (2/3)
• Integrates Magento visually into Joomla!
• Synchronizes Magento data with Joomla!
– Search products and categories
– User synchronization and authentication
– JCE editor
7. MageBridge Developers
Bridge everything (3/3)
• Integrates Magento visually into Joomla!
• Synchronizes Magento data with Joomla!
• Connecting Magento logic to Joomla!
– Product connectors, store connectors, profile connectors
8. MageBridge Developers
Building a MageBridge site
• Installation
– Magento, Joomla!, MageBridge extension
• Configure everything
– Bridge connection (API), bridge behaviour
– Menus, modules, other extensions
• Modify theming
– Magento theme, Joomla! template
– Styling (CSS in either Joomla! or Magento)
– Modify Magento layout (PHTML-template, XML-layouts)
12. MageBridge Developers
Combined theming
• Magento theme
– XML layout, PHTML templates, CSS skin
• Joomla! template
– Little PHP, jdoc-tags, CSS skin
Magento headers are merged into Joomla! <head>
– CSS, JavaScript (conflict between MooTools and Prototype)
– META-tags, title-tag, etcetera
13. MageBridge Developers
Practical benefit of MageBridge
• Joomla! is used as CMS-system
– Better WYSIWYG-editors
– Hierarchy of categories (and sections)
• Joomla! is used as site building tool
– Joomla! Menu Manager
– Joomla! templating
– Joomla! module management
– No need to touch Magento XML-layouts or PHTML-templates
• Magento is used for e-commerce
15. MageBridge Developers
MageBridge usage
• Basic usage
– Shop with products and blog
• Advanced usage
– Membership / club
– Software subscriptions
– Private sales
16. MageBridge Developers
MageBridge Store connectors
• Use Joomla! logic to determine Magento store
• Examples:
– Multilingual integration (JoomFish, Nooku)
– Special Magento stores on specific days (Christmas catalog)
– Special Magento stores for specific users (Private Sales)
20. MageBridge Developers
MageBridge API
• Connection between Joomla! and Magento
– Based on HTTP
• Transport protocols
– From Joomla! to Magento (and back): JSON
– From Magento to Joomla! (and back): XML-RPC
21. MageBridge Developers
One Single HTTP Request
• Only 1 initialization of Magento application
• Coding API
– Register request with MageBridgeModelRegister class
– Fetch response from MageBridgeModelBridge::build()
22. MageBridge Developers
Event forwarding
• Magento events are forwarded to Joomla!
– Joomla! plugins of type “magento”
• Joomla! events are forwarded to Magento
– Magento modules with observer functions with prefix “joomla_”
23. MageBridge Developers
Scalability
• Extensible architecture of MageBridge
– Modules, plugins, connectors
– Coding API (register, bridge, helpers)
• Magento as solid platform
– API connections with backoffice
– Clustering, optimization (10.000+ products)
27. MageBridge Developers
More information on MageBridge
• yireo.com/magebridge
– Blogs on Joomla!, Magento and MageBridge
– Tutorials on Joomla!, Magento and MageBridge
– MageBridge demos, screenshots, FAQ
– Demo days