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,710 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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,710
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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?

×