Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
MageBridge advanced




MageBridge Extensions
MageBridge advanced

Overview

• Extensions
 – Joomla!
      •   API
      •   Component
      •   Modules
      •   Plugi...
MageBridge advanced

API

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


• API-widgets
 – Dropdown lis...
MageBridge advanced

MageBridge extension suite

• Joomla!
 – MageBridge component (1)
 – MageBridge modules (9)
 – MageBr...
MageBridge advanced

Swiss-knife extensions

• MageBridge component
   Display main content of Magento inside Joomla! comp...
MageBridge advanced

MageBridge connectors

• Store Connectors
 – Dynamically choose which Magento store to load
 – Langua...
MageBridge advanced




MageBridge Theming
MageBridge advanced

Combined theming

•   Integrate Magento theme into Joomla! template
•   Not so simple
•   MageBridge ...
MageBridge advanced

Not so simple

• HTML / CSS knowledge needed
• JavaScript conflict
 – Joomla! uses MooTools
 – Magent...
MageBridge advanced

MageBridge configuration

• Enable / disable CSS
 – Magento CSS stylesheets
 – Joomla! CSS stylesheet...
MageBridge advanced

Extra PHP-logic

• PHP-class MageBridgeTemplateHelper
 – Automatically loaded in Joomla! (no require_...
MageBridge advanced

MageBridge template-patches

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


• ...
MageBridge advanced




MageBridge challenges
MageBridge advanced

MageBridge challenges

•   Magento itself
•   JavaScript conflict
•   Performance
•   Documentation o...
MageBridge advanced

Magento == complexity

• More features equals more complexity
 – Documentation
 – Magento theming (XM...
MageBridge advanced

JavaScript conflict

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

...
MageBridge advanced

Performance (1)

• Magento in shared hosting environments
 – Caching
 – MySQL timeout
 – Memory limit...
MageBridge advanced

Performance (2)

• MageBridge itself
 – Bridge API over HTTP
 – Caching


• Site Performance Optimiza...
MageBridge advanced

Yireo documentation

• Tutorials (150+)
 – Text + Video tutorials
 – Magento, Joomla!, MageBridge
• F...
MageBridge advanced




Questions?
Upcoming SlideShare
Loading in …5
×

Magebridge advanced

2,719 views

Published on

MageBridge combines the best CMS (Joomla) with the best e-commerce system (Magento) but with also creates it's own set of problems and challenges. On the other hand there are new opportunities as well. Here's an overview.

Published in: Business, Technology
  • Be the first to comment

Magebridge advanced

  1. 1. MageBridge advanced MageBridge Extensions
  2. 2. MageBridge advanced Overview • Extensions – Joomla! • API • Component • Modules • Plugins • Connectors – Magento • API • Module
  3. 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. 4. MageBridge advanced MageBridge extension suite • Joomla! – MageBridge component (1) – MageBridge modules (9) – MageBridge plugins (8) – MageBridge “connectors” (13) • Magento – MageBridge module (1)
  5. 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. 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
  7. 7. MageBridge advanced MageBridge Theming
  8. 8. MageBridge advanced Combined theming • Integrate Magento theme into Joomla! template • Not so simple • MageBridge configuration • Extra PHP-logic
  9. 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. 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. 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. 12. MageBridge advanced MageBridge template-patches • Patch to get direct result – MageBridge – Magento Default Theme • Popular templates – RocketTheme – YooTheme – JoomlArt
  13. 13. MageBridge advanced MageBridge challenges
  14. 14. MageBridge advanced MageBridge challenges • Magento itself • JavaScript conflict • Performance • Documentation overflow
  15. 15. MageBridge advanced Magento == complexity • More features equals more complexity – Documentation – Magento theming (XML-layouts, PHP-logic) – Database design (EAV)
  16. 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. 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. 18. MageBridge advanced Performance (2) • MageBridge itself – Bridge API over HTTP – Caching • Site Performance Optimization (SPO) – yireo.com/spo
  19. 19. MageBridge advanced Yireo documentation • Tutorials (150+) – Text + Video tutorials – Magento, Joomla!, MageBridge • FAQ (70+) • Blog (100+) – Tips & tricks – Release news • Forum threads
  20. 20. MageBridge advanced Questions?

×