MageBridge Developers




MageBridge
developers
MageBridge Developers

MageBridge

• Developed by Yireo
 – MageBridge, Vm2Mage and other
   Joomla! & Magento extensions
 ...
MageBridge Developers

Magento e-commerce

• Back office integration
 – Import / export (XML, CSV), XML-RPC / SOAP
 – CRM,...
MageBridge Developers

History

• MageBridge 1.0 (june 2009)
 – Core functionality, visual integration, JFusion flame
• Ma...
MageBridge Developers

Bridge everything (1/3)

• Integrates Magento visually into Joomla!
 – Main content-block within Jo...
MageBridge Developers

Bridge everything (2/3)

• Integrates Magento visually into Joomla!
• Synchronizes Magento data wit...
MageBridge Developers

Bridge everything (3/3)

• Integrates Magento visually into Joomla!
• Synchronizes Magento data wit...
MageBridge Developers

Building a MageBridge site

• Installation
 – Magento, Joomla!, MageBridge extension
• Configure ev...
MageBridge Developers




MageBridge basic concepts
MageBridge Developers

About the extension

• Practice
 – No core hacks, coding standard documentation
• Technology
 – MVC...
MageBridge Developers

Visual integration

• Joomla! component
 – Magento “content” block


• Joomla! modules
 – Other blo...
MageBridge Developers

Combined theming

• Magento theme
 – XML layout, PHTML templates, CSS skin
• Joomla! template
 – Li...
MageBridge Developers

Practical benefit of MageBridge

• Joomla! is used as CMS-system
 – Better WYSIWYG-editors
 – Hiera...
MageBridge Developers




MageBridge specific
MageBridge Developers

MageBridge usage

• Basic usage
 – Shop with products and blog


• Advanced usage
 – Membership / c...
MageBridge Developers

MageBridge Store connectors

• Use Joomla! logic to determine Magento store
• Examples:
 – Multilin...
MageBridge Developers

MageBridge Product connectors

• Sell Joomla! logic in Magento
• Examples:
 – Access control (Jooml...
MageBridge Developers




MageBridge advanced concepts
MageBridge Developers

Parsing content

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


• Joomla! C...
MageBridge Developers

MageBridge API

• Connection between Joomla! and Magento
 – Based on HTTP
• Transport protocols
 – ...
MageBridge Developers

One Single HTTP Request

• Only 1 initialization of Magento application

• Coding API
 – Register r...
MageBridge Developers

Event forwarding

• Magento events are forwarded to Joomla!
 – Joomla! plugins of type “magento”
• ...
MageBridge Developers

Scalability

• Extensible architecture of MageBridge
 – Modules, plugins, connectors
 – Coding API ...
MageBridge Developers

Connector code
MageBridge Developers




MageBridge summary
MageBridge Developers

MageBridge summary

•   Visual integration, combined theming
•   Components, modules, plugins
•   S...
MageBridge Developers

More information on MageBridge

• yireo.com/magebridge
 – Blogs on Joomla!, Magento and MageBridge
...
MageBridge Developers




Questions?
Upcoming SlideShare
Loading in...5
×

MageBridge developers

3,126

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,126
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "MageBridge developers"

  1. 1. MageBridge Developers MageBridge developers
  2. 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. 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. 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. 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. 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. 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. 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)
  9. 9. MageBridge Developers MageBridge basic concepts
  10. 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. 11. MageBridge Developers Visual integration • Joomla! component – Magento “content” block • Joomla! modules – Other blocks (cart, tags) – Products, categories, login • Search integration • Breadcrumbs
  12. 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. 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
  14. 14. MageBridge Developers MageBridge specific
  15. 15. MageBridge Developers MageBridge usage • Basic usage – Shop with products and blog • Advanced usage – Membership / club – Software subscriptions – Private sales
  16. 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. 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)
  18. 18. MageBridge Developers MageBridge advanced concepts
  19. 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. 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. 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. 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. 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)
  24. 24. MageBridge Developers Connector code
  25. 25. MageBridge Developers MageBridge summary
  26. 26. MageBridge Developers MageBridge summary • Visual integration, combined theming • Components, modules, plugins • Store connectors, product connectors • Event forwarding
  27. 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
  28. 28. MageBridge Developers Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×