SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
MageBridge Developers




MageBridge
developers
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!
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
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
MageBridge Developers

Bridge everything (1/3)

• Integrates Magento visually into Joomla!
 – Main content-block within Joomla! component
 – Any other Magento block within Joomla! modules
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
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
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)
MageBridge Developers




MageBridge basic concepts
MageBridge Developers

About the extension

• Practice
 – No core hacks, coding standard documentation
• Technology
 – MVC, helpers, plugins, modules
 – Specific API = loader, registry, bridge, proxy
• License
 – GNU/GPL (Joomla! extensions) > Subversion access
 – Custom EULA / OSL (Magento extensions)
• Pricing
 – 195 Euro per license
 – 6 domains, 1 year of upgrades (including major upgrades)
MageBridge Developers

Visual integration

• Joomla! component
 – Magento “content” block


• Joomla! modules
 – Other blocks (cart, tags)
 – Products, categories, login


• Search integration
• Breadcrumbs
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
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
MageBridge Developers




MageBridge specific
MageBridge Developers

MageBridge usage

• Basic usage
 – Shop with products and blog


• Advanced usage
 – Membership / club
 – Software subscriptions
 – Private sales
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)
MageBridge Developers

MageBridge Product connectors

• Sell Joomla! logic in Magento
• Examples:
 – Access control (Joomla! 1.6 ACLs, NoixACL)
 – Private downloads (DOCman)
 – Memberships (OSEMSC, MageBridge itself)
 – Newsletter subscription (Acajoom, ccNewsletter)
 – User rewards (JomSocial Karma Points)
MageBridge Developers




MageBridge advanced concepts
MageBridge Developers

Parsing content

• Magento content filters
 – Add Magento CMS-tags to Joomla! content


• Joomla! Content Plugins
 – Add Joomla! plugin-tags to Magento content
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
MageBridge Developers

One Single HTTP Request

• Only 1 initialization of Magento application

• Coding API
 – Register request with MageBridgeModelRegister class
 – Fetch response from MageBridgeModelBridge::build()
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_”
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)
MageBridge Developers

Connector code
MageBridge Developers




MageBridge summary
MageBridge Developers

MageBridge summary

•   Visual integration, combined theming
•   Components, modules, plugins
•   Store connectors, product connectors
•   Event forwarding
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
MageBridge Developers




Questions?

Weitere ähnliche Inhalte

Ähnlich wie MageBridge developers

MageBridge Mobile
MageBridge MobileMageBridge Mobile
MageBridge Mobile
Yireo
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on Magento
Geoffrey Mobisson
 

Ähnlich wie MageBridge developers (20)

Magebridge advanced
Magebridge advancedMagebridge advanced
Magebridge advanced
 
MageBridge Mobile
MageBridge MobileMageBridge Mobile
MageBridge Mobile
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewМакс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
 
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
Meet Magento Belarus -  Magento2: What to expect and when? - Elena LeonovaMeet Magento Belarus -  Magento2: What to expect and when? - Elena Leonova
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
 
Sergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions DistributionSergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions Distribution
 
Magento 2 Composer for Extensions Distribution
Magento 2 Composer for Extensions DistributionMagento 2 Composer for Extensions Distribution
Magento 2 Composer for Extensions Distribution
 
Composer for Magento 1.x and Magento 2
Composer for Magento 1.x and Magento 2Composer for Magento 1.x and Magento 2
Composer for Magento 1.x and Magento 2
 
Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent
 
Magento 2 Modules are Easy!
Magento 2 Modules are Easy!Magento 2 Modules are Easy!
Magento 2 Modules are Easy!
 
Magento 2.2: It's Coming Right For You! | Colorado Magento Meetup
Magento 2.2: It's Coming Right For You! | Colorado Magento MeetupMagento 2.2: It's Coming Right For You! | Colorado Magento Meetup
Magento 2.2: It's Coming Right For You! | Colorado Magento Meetup
 
Magento
MagentoMagento
Magento
 
JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!
 
Yoav Kutner Dutchento
Yoav Kutner DutchentoYoav Kutner Dutchento
Yoav Kutner Dutchento
 
Magento 2 Module in 50 Minutes
Magento 2 Module in 50 MinutesMagento 2 Module in 50 Minutes
Magento 2 Module in 50 Minutes
 
Introduction to Visual studio 2012
Introduction to Visual studio 2012 Introduction to Visual studio 2012
Introduction to Visual studio 2012
 
CUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareCUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in Share
 
MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on Magento
 
Mageguru - magento custom module development
Mageguru -  magento custom module development Mageguru -  magento custom module development
Mageguru - magento custom module development
 
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
 

Mehr von Yireo

Mehr von Yireo (20)

Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration Tests
 
Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS Nederland
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2
 
Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningMagento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learning
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App Economy
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - Keynote
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agenda
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
 

KĂźrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

KĂźrzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

MageBridge developers

  • 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)
  • 10. MageBridge Developers About the extension • Practice – No core hacks, coding standard documentation • Technology – MVC, helpers, plugins, modules – Specific API = loader, registry, bridge, proxy • License – GNU/GPL (Joomla! extensions) > Subversion access – Custom EULA / OSL (Magento extensions) • Pricing – 195 Euro per license – 6 domains, 1 year of upgrades (including major upgrades)
  • 11. MageBridge Developers Visual integration • Joomla! component – Magento “content” block • Joomla! modules – Other blocks (cart, tags) – Products, categories, login • Search integration • Breadcrumbs
  • 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)
  • 17. MageBridge Developers MageBridge Product connectors • Sell Joomla! logic in Magento • Examples: – Access control (Joomla! 1.6 ACLs, NoixACL) – Private downloads (DOCman) – Memberships (OSEMSC, MageBridge itself) – Newsletter subscription (Acajoom, ccNewsletter) – User rewards (JomSocial Karma Points)
  • 19. MageBridge Developers Parsing content • Magento content filters – Add Magento CMS-tags to Joomla! content • Joomla! Content Plugins – Add Joomla! plugin-tags to Magento content
  • 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)
  • 26. MageBridge Developers MageBridge summary • Visual integration, combined theming • Components, modules, plugins • Store connectors, product connectors • Event forwarding
  • 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