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