MageBridge advanced




MageBridge Extensions
MageBridge advanced

Overview

• Extensions
 – Joomla!
      •   API
      •   Component
      •   Modules
      •   Plugins
      •   Connectors
 – Magento
      • API
      • Module
MageBridge advanced

API

• API (Application Programming Interface)
 – SOAP, XML-RPC, JSON


• API-widgets
 – Dropdown lists, radio-lists
 – Modal selection-boxes (Lightbox)


• Custom MageBridge API
 – Extension in Joomla!
 – Extension in Magento
MageBridge advanced

MageBridge extension suite

• Joomla!
 – MageBridge component (1)
 – MageBridge modules (9)
 – MageBridge plugins (8)
 – MageBridge “connectors” (13)
• Magento
 – MageBridge module (1)
MageBridge advanced

Swiss-knife extensions

• MageBridge component
   Display main content of Magento inside Joomla! component


• MageBridge Block module
   Display any Magento block inside Joomla!


• MageBridge Content Plugin
   Allows for Joomla! content to contain Magento CMS-tags that will
   be translated automatically to Magento content (product images,
   catalog-links, any block)
   (Magento content can also be parsed by Joomla! Content Plugins.)
MageBridge advanced

MageBridge connectors

• Store Connectors
 – Dynamically choose which Magento store to load
 – Languages (Nooku, JoomFish), specific days, private stores


• Profile Connectors
 – Synchronize Joomla! profiles (CB, JomSocial)


• Product Connectors
 – Do something in Joomla! when a Magento product is sold
 – Joomal! user access, JomSocial user points, DOCman downloads,
   newsletter subscription, memberships
MageBridge advanced




MageBridge Theming
MageBridge advanced

Combined theming

•   Integrate Magento theme into Joomla! template
•   Not so simple
•   MageBridge configuration
•   Extra PHP-logic
MageBridge advanced

Not so simple

• HTML / CSS knowledge needed
• JavaScript conflict
 – Joomla! uses MooTools
 – Magento uses ProtoType
 – MooTools and ProtoType can not be combined
• Trying to make it easier:
 – RocketTheme template patches
 – MageBridge configuration in Joomla! backend
MageBridge advanced

MageBridge configuration

• Enable / disable CSS
 – Magento CSS stylesheets
 – Joomla! CSS stylesheets
• Enable / disable JavaScript
 – Joomla! MooTools (recommended)
 – Joomla! JavaScript scripts (recommended)
 – Magento JavaScript scripts (NOT recommended)
• Hide module positions
MageBridge advanced

Extra PHP-logic

• PHP-class MageBridgeTemplateHelper
 – Automatically loaded in Joomla! (no require_once)
• Examples:
 – Show different columns during checkout
 – Show different columns on product pages
 – Add extra JS or CSS on product-pages
 – Add extra module-positions (<jdoc>) on category-pages
MageBridge advanced

MageBridge template-patches

• Patch to get direct result
 – MageBridge
 – Magento Default Theme


• Popular templates
 – RocketTheme
 – YooTheme
 – JoomlArt
MageBridge advanced




MageBridge challenges
MageBridge advanced

MageBridge challenges

•   Magento itself
•   JavaScript conflict
•   Performance
•   Documentation overflow
MageBridge advanced

Magento == complexity

• More features equals more complexity
 – Documentation
 – Magento theming (XML-layouts, PHP-logic)
 – Database design (EAV)
MageBridge advanced

JavaScript conflict

• JavaScript frameworks
 – ProtoType (Magento)
 – MooTools (Joomla!)
 – jQuery


• Conflict
 – MooTools conflicts with ProtoType


• Solutions
 – Be careful with your choice of extensions
 – MooTools 1.2, jQuery noConflict, Magento jQuery theme
MageBridge advanced

Performance (1)

• Magento in shared hosting environments
 – Caching
 – MySQL timeout
 – Memory limit
 – APC / ZendOptimizer+
 – Magento Compiler


• Magento on a dedicated server
 – MySQL optimization
 – Memory-tricks (tmpfs)
 – Content Delivery Network (CDN)
MageBridge advanced

Performance (2)

• MageBridge itself
 – Bridge API over HTTP
 – Caching


• Site Performance Optimization (SPO)
 – yireo.com/spo
MageBridge advanced

Yireo documentation

• Tutorials (150+)
 – Text + Video tutorials
 – Magento, Joomla!, MageBridge
• FAQ (70+)
• Blog (100+)
 – Tips & tricks
 – Release news
• Forum threads
MageBridge advanced




Questions?

More Related Content

PDF
Integrating Magento into Joomla!
ODP
Yireo Mage Bridge - Joomla!Days NL 2009 #jd09nl
PDF
JAndBeyond - Extend Joomla! webserver instead
PPTX
MVVM Windows UWP apps with Template 10
PPTX
Client-Side Packages
PDF
itPage LDC 09 Presentation
PPT
Joomla and Magento
PDF
MageBridge developers
Integrating Magento into Joomla!
Yireo Mage Bridge - Joomla!Days NL 2009 #jd09nl
JAndBeyond - Extend Joomla! webserver instead
MVVM Windows UWP apps with Template 10
Client-Side Packages
itPage LDC 09 Presentation
Joomla and Magento
MageBridge developers

Similar to Magebridge advanced (20)

PDF
Next-level e-commerce with MageBridge
PDF
MageBridge overview
PDF
MageBridge Mobile
PPT
Meet Magento Belarus - Elena Leonova
PPT
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
PPTX
Webpack and Web Performance Optimization
PDF
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
PDF
CUST-2 New Client Configuration & Extension Points in Share
PDF
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
PDF
Extending Magnolia CMS with ModeShape
PDF
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
PPTX
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
PDF
MariaDB 初学者指南
ZIP
Joomla Presentation
PPTX
6 weeks 6 months live project summer industrial training in cmc limited 2012
PPTX
Effective websites development
KEY
Html5 Brown Bag
PDF
Tech Talk Live on Share Extensibility
PDF
Drupal case study: Behind the scenes of website of University of Tartu
PDF
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Next-level e-commerce with MageBridge
MageBridge overview
MageBridge Mobile
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
Webpack and Web Performance Optimization
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
CUST-2 New Client Configuration & Extension Points in Share
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
Extending Magnolia CMS with ModeShape
How to choose between Joomla, Drupal and Wordpress - Is there a best choice? ...
Webinar: Adobe Experience Manager Clustering Made Easy on MongoDB
MariaDB 初学者指南
Joomla Presentation
6 weeks 6 months live project summer industrial training in cmc limited 2012
Effective websites development
Html5 Brown Bag
Tech Talk Live on Share Extensibility
Drupal case study: Behind the scenes of website of University of Tartu
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Ad

More from Yireo (20)

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

Recently uploaded (20)

PDF
Communication Tactics in Legal Contexts: Historical Case Studies (www.kiu.ac...
PPTX
CTG - Business Update 2Q2025 & 6M2025.pptx
PDF
HQ #118 / 'Building Resilience While Climbing the Event Mountain
PPTX
Project Management_ SMART Projects Class.pptx
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
PPTX
basic introduction to research chapter 1.pptx
PDF
income tax laws notes important pakistan
PDF
Kishore Vora - Best CFO in India to watch in 2025.pdf
PDF
533158074-Saudi-Arabia-Companies-List-Contact.pdf
PDF
Engaging Stakeholders in Policy Discussions: A Legal Framework (www.kiu.ac.ug)
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
PDF
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
PDF
Highest-Paid CEO in 2025_ You Won’t Believe Who Tops the List.pdf
PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PDF
Value-based IP Management at Siemens: A Cross-Divisional Analysis
PDF
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
DOCX
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
PPTX
Transportation in Logistics management.pptx
Communication Tactics in Legal Contexts: Historical Case Studies (www.kiu.ac...
CTG - Business Update 2Q2025 & 6M2025.pptx
HQ #118 / 'Building Resilience While Climbing the Event Mountain
Project Management_ SMART Projects Class.pptx
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
basic introduction to research chapter 1.pptx
income tax laws notes important pakistan
Kishore Vora - Best CFO in India to watch in 2025.pdf
533158074-Saudi-Arabia-Companies-List-Contact.pdf
Engaging Stakeholders in Policy Discussions: A Legal Framework (www.kiu.ac.ug)
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
Highest-Paid CEO in 2025_ You Won’t Believe Who Tops the List.pdf
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
Value-based IP Management at Siemens: A Cross-Divisional Analysis
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
Transportation in Logistics management.pptx

Magebridge advanced

  • 2. MageBridge advanced Overview • Extensions – Joomla! • API • Component • Modules • Plugins • Connectors – Magento • API • Module
  • 3. MageBridge advanced API • API (Application Programming Interface) – SOAP, XML-RPC, JSON • API-widgets – Dropdown lists, radio-lists – Modal selection-boxes (Lightbox) • Custom MageBridge API – Extension in Joomla! – Extension in Magento
  • 4. MageBridge advanced MageBridge extension suite • Joomla! – MageBridge component (1) – MageBridge modules (9) – MageBridge plugins (8) – MageBridge “connectors” (13) • Magento – MageBridge module (1)
  • 5. MageBridge advanced Swiss-knife extensions • MageBridge component Display main content of Magento inside Joomla! component • MageBridge Block module Display any Magento block inside Joomla! • MageBridge Content Plugin Allows for Joomla! content to contain Magento CMS-tags that will be translated automatically to Magento content (product images, catalog-links, any block) (Magento content can also be parsed by Joomla! Content Plugins.)
  • 6. MageBridge advanced MageBridge connectors • Store Connectors – Dynamically choose which Magento store to load – Languages (Nooku, JoomFish), specific days, private stores • Profile Connectors – Synchronize Joomla! profiles (CB, JomSocial) • Product Connectors – Do something in Joomla! when a Magento product is sold – Joomal! user access, JomSocial user points, DOCman downloads, newsletter subscription, memberships
  • 8. MageBridge advanced Combined theming • Integrate Magento theme into Joomla! template • Not so simple • MageBridge configuration • Extra PHP-logic
  • 9. MageBridge advanced Not so simple • HTML / CSS knowledge needed • JavaScript conflict – Joomla! uses MooTools – Magento uses ProtoType – MooTools and ProtoType can not be combined • Trying to make it easier: – RocketTheme template patches – MageBridge configuration in Joomla! backend
  • 10. MageBridge advanced MageBridge configuration • Enable / disable CSS – Magento CSS stylesheets – Joomla! CSS stylesheets • Enable / disable JavaScript – Joomla! MooTools (recommended) – Joomla! JavaScript scripts (recommended) – Magento JavaScript scripts (NOT recommended) • Hide module positions
  • 11. MageBridge advanced Extra PHP-logic • PHP-class MageBridgeTemplateHelper – Automatically loaded in Joomla! (no require_once) • Examples: – Show different columns during checkout – Show different columns on product pages – Add extra JS or CSS on product-pages – Add extra module-positions (<jdoc>) on category-pages
  • 12. MageBridge advanced MageBridge template-patches • Patch to get direct result – MageBridge – Magento Default Theme • Popular templates – RocketTheme – YooTheme – JoomlArt
  • 14. MageBridge advanced MageBridge challenges • Magento itself • JavaScript conflict • Performance • Documentation overflow
  • 15. MageBridge advanced Magento == complexity • More features equals more complexity – Documentation – Magento theming (XML-layouts, PHP-logic) – Database design (EAV)
  • 16. MageBridge advanced JavaScript conflict • JavaScript frameworks – ProtoType (Magento) – MooTools (Joomla!) – jQuery • Conflict – MooTools conflicts with ProtoType • Solutions – Be careful with your choice of extensions – MooTools 1.2, jQuery noConflict, Magento jQuery theme
  • 17. MageBridge advanced Performance (1) • Magento in shared hosting environments – Caching – MySQL timeout – Memory limit – APC / ZendOptimizer+ – Magento Compiler • Magento on a dedicated server – MySQL optimization – Memory-tricks (tmpfs) – Content Delivery Network (CDN)
  • 18. MageBridge advanced Performance (2) • MageBridge itself – Bridge API over HTTP – Caching • Site Performance Optimization (SPO) – yireo.com/spo
  • 19. MageBridge advanced Yireo documentation • Tutorials (150+) – Text + Video tutorials – Magento, Joomla!, MageBridge • FAQ (70+) • Blog (100+) – Tips & tricks – Release news • Forum threads