SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Next level e-commerce with MageBridge




Next level e-commerce
  with MageBridge
Next level e-commerce with MageBridge

Who am I?

• Jisse Reitsma
 – Co-founder of Jira ICT (Dutch company)
 – Co-founder of Yireo (www.yireo.com)
 – Lead developer of MageBridge
 – Author of Joomla! template designer
 – Former VMware ESX trainer, UNIX
   sysadmin, Linux trainer
 – PHP-developer, system architect,
   consultant, trainer
 – Busy with Joomla!, Magento, … and
   MageBridge
Next level e-commerce with MageBridge

Some of our customers

•   Condoom-Anoniem
•   Condomerie
•   Porn king
•   Mushroom shop
•   Weed fertilizers
•   Dreadlocks store
•   Guns for sale
Next level e-commerce with MageBridge




E-commerce in Joomla?
Next level e-commerce with MageBridge

E-commerce & Joomla! (2006)

• VirtueMart
Next level e-commerce with MageBridge

E-commerce & Joomla! (2011)

•   VirtueMart          •   redShop
•   Tienda              •   JoomShopping
•   HikaShop            •   RokQuickCart
•   K2Mart              •   OpenFreeway
•   SimpleCaddy         •   MageBridge
•   iJoomla Digistore
•   MightyCommerce
•   IXXO
Next level e-commerce with MageBridge

E-commerce & open source (2011)

•   osCommerce          •   Spree
•   UberCart (Drupal)   •   Avactis
•   PrestaShop          •   AgoraCart
•   ZenCart             •   WordPress plugin
•   DashCommerce        •   OXID eShop
•   CubeCart            •   Batavi
•   X-Cart              •   osCMax
•   LiteCommerce        •   Magento
•   Shopify
•   TomatoCart
Next level e-commerce with MageBridge

Conclusion

• All solutions allow you to sell products
Next level e-commerce with MageBridge

Conclusion

• All solutions allow you to sell products …
• … so there must be differences besides “selling”
Next level e-commerce with MageBridge

Conclusion

• All solutions allow you to sell products …
• … so there must be differences besides “selling”
 – Ease of use (GUI, features vs user friendliness)
 – Extendability (plugins, cleanness of code, theming)
 – Scalability (cloud computing, clustering, optimization)
 – Number of shipment providers and payment gateways
 – Tax calculation
 – Connecting the back-office (CRM, ERP) in real-time
Next level e-commerce with MageBridge




What is MageBridge?
Next level e-commerce with MageBridge

MageBridge

• Developed by Yireo
 – Other extensions: Vm2Mage, Dynamic404,
   TweetScheduler, SSLRedirect, ScriptMerge
   SimpleLists, SEFTest, Fancybox


 – Tutorials on Joomla! and Magento
   (performance, security, development)


• Integrates Magento into Joomla!
 – Better CMS for Magento
 – Better e-commerce for Joomla!
Next level e-commerce with MageBridge

How much does it cost?

• Not free beer
 – Mid-market pricing
 – Enterprise features
 – Community-driven roadmap


• Packages available
 – MageBridge Standard = 3 months, 2 domains, 95 Euro
 – MageBridge Enterprise = 12 months, 6 domains, 195 Euro
 – MageBridge Reseller / Partner = 12 months, ? domains, 1000 Euro


• SVN access available
 – svn://svn.yireo.com/svn/development/magebridge
 – Full sources available, but not in packaged form
 – Upcoming: Phing scripts
Next level e-commerce with MageBridge

Bridge everything (1/3)

• Integrates Magento visually into Joomla!
 – Main content-block within Joomla! component
 – Any other Magento block within Joomla! modules
Next level e-commerce with MageBridge

Bridge everything (2/3)

• Integrates Magento visually into Joomla!
• Synchronizes Magento data with Joomla!
 – Search products and categories
 – User synchronization and authentication
 – JCE editor
Next level e-commerce with MageBridge

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
Next level e-commerce with MageBridge




MageBridge basic concepts
Next level e-commerce with MageBridge

Visual integration

• Joomla! component
 – Magento “content” block


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


• Search integration
• Breadcrumbs
Next level e-commerce with MageBridge

Combined theming

• Magento theme
 – XML layout, PHTML templates, CSS skin
• Joomla! template
 – Little PHP, jdoc-tags, CSS skin, MageBridgeTemplateHelper-class


Magento headers are merged into Joomla! <head>
 – CSS, JavaScript (conflict!?)
 – META-tags, title-tag, etcetera


• MageBridge-optimized template-patches
 – RocketTheme
 – JoomlArt
 – YOOtheme
Next level e-commerce with MageBridge

JavaScript frameworks

• MooTools
 – Used frequently by Joomla! extensions
• Prototype / Scriptaculous
 – Used by almost all Magento core-functionality
• Use both of them and JavaScript crashes
 – Conflicting namespace $ and conflicting classes
 – jQuery.noConflict() is always fine
 – Magento 2.0 will switch from Prototype to jQuery
 – Yireo's effort?
Next level e-commerce with MageBridge

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
Next level e-commerce with MageBridge

MageBridge & Joomla! 1.6

• Basic compatibility
 – Same PHP-codebase for both 1.5 as 1.6
 – But different XML-files (basically parameters)


• Extra features
 – ACLs for usage of backend
 – Joomla! 1.6 Usergroups Store Connector
 – Joomla! 1.6 Extensible Profiles Connector
 – Joomla! 1.6 Usergroups Product Connector
 – Backend-demo
Next level e-commerce with MageBridge

MageBridge Mobile

• Web-based instead of app-based
 – CMS + shop in 1 one mobile site
 – jQuery Mobile
 – Get rid of ProtoType as much as we can


• Demo
 – http://mobile.magebridge.com/
Next level e-commerce with MageBridge

MageBridge & other Yireo stuff

• MageBridge stuff
 – MageBridge labs (Nooku, FLEXIcontent/K2/ZOO, secret labs)
 – MageBridge Template Patches (RocketTheme, YOOtheme, JoomlArt)


• Other Yireo stuff
 – MageBridge plugin for Xmap
 – MageBridge plugin for Dynamic404
 – Vm2Mage migration from VirtueMart to Magento
Next level e-commerce with MageBridge




MageBridge specific
Next level e-commerce with MageBridge

MageBridge usage

• Basic usage
 – Shop with products and blog
 – Single product shop


• Advanced usage
 – Multi-site environments
 – Membership / club
 – Software subscriptions
 – Private sales
 – Advanced marketing
Next level e-commerce with MageBridge

MageBridge Store connectors

• Use Joomla! logic to determine Magento store
• Examples:
 – Multilingual integration (JoomFish, Nooku, m17n)
 – Special Magento stores on specific days (Christmas catalog)
 – Special Magento stores for specific users (Private Sales: Joomla! 1.6, NoixACL)
Next level e-commerce with MageBridge

MageBridge Product connectors

• Sell Joomla! logic in Magento
• Examples:
 – Access control (Joomla! 1.6 ACLs, NoixACL, FLEXIaccess)
 – Private downloads (DOCman, jDowloads, RSFiles)
 – Memberships (OSEMSC, MageBridge itself)
 – Newsletter subscription (Acajoom, Acymailing, ccNewsletter, etcetera)
 – Other subscriptions (Agora, Eventlist, Kunena, RSEvents)
 – User rewards (JomSocial Karma Points)
Next level e-commerce with MageBridge




MageBridge advanced concepts
Next level e-commerce with MageBridge

Parsing content

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


• Joomla! Content Plugins
 – Add Joomla! plugin-tags to Magento content
Next level e-commerce with MageBridge

One Single HTTP Request

• Only 1 initialization of Magento application

• Coding API
 – Register request with MageBridgeModelRegister class
 – Fetch response from MageBridgeModelBridge::build()
Next level e-commerce with MageBridge

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
Next level e-commerce with MageBridge

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_”
Next level e-commerce with MageBridge

Connector code
Next level e-commerce with MageBridge

Magento API in Joomla!

• Integrate Magento logic into any Joomla! extension
 – Template
 – Component
 – Module
 – Plugin


• MageBridge tools
 – autoloading classes (SPL)
 – class MageBridgeTemplateHelper
Next level e-commerce with MageBridge

Three steps to get what you want

• Register what you want
 – $register = MageBridgeModelRegister::getInstance();
 – $id = $register->add('api', 'magebridge_user.save', $user);


• Build the bridge
 – $bridge = MageBridgeModelBridge::getInstance();
 – $bridge->build();


• Get what you want
 – $data = $register->getById($id);
Next level e-commerce with MageBridge

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)
Next level e-commerce with MageBridge

Performance (1/2)

• Inside MageBridge
 – Minimal initialization of Magento framework


• Caching
 – Magento caching, Joomla! caching
 – MageBridge caching on the Magento side
 – MageBridge caching on the Joomla! side


• Content loading
 – Prototype / Scriptaculous > Protoaculous or Google API
Next level e-commerce with MageBridge

Performance (2/2)

• Extra tips for optimization
 – Merging of CSS/JS files
 – Caching within Joomla!
 – Usage of tmpfs as filesystem
 – Magento compilation
 – Tuning of PHP parameters (f.i. realpath_cache_size)
 – Tuning of MySQL parameters (f.i. query_cache)
 – Usage of Litespeed or Nginx as webserver
 – ...
   http://yireo.com/spo
Next level e-commerce with MageBridge




MageBridge summary
Next level e-commerce with MageBridge

MageBridge summary

•   Visual integration, combined theming
•   Components, modules, plugins
•   Store connectors, product connectors
•   Event forwarding
Next level e-commerce with MageBridge

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
Next level e-commerce with MageBridge




Questions?

Contenu connexe

Similaire à Next-level e-commerce with MageBridge

Magebridge advanced
Magebridge advancedMagebridge advanced
Magebridge advancedYireo
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaAmasty
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoGeoffrey Mobisson
 
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 LeonovaElena Leonova
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewМакс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewAtwix
 
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento Universe
 
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniversePuneet Parashar
 
Open Source Ecommerce in PHP
Open Source Ecommerce in PHPOpen Source Ecommerce in PHP
Open Source Ecommerce in PHPSaidur Rahman
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019AOE
 
eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with MagentoTLLMN
 
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 MeetupKelly Mason
 
Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent MeetMagentoNY2014
 
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!Parth Lawate
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen NikolicDeveloping enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen Nikolicyoungculture
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...youngculture
 
C Soft E Commerce&amp;Web 201105
C Soft E Commerce&amp;Web 201105C Soft E Commerce&amp;Web 201105
C Soft E Commerce&amp;Web 201105buibadat
 

Similaire à Next-level e-commerce with MageBridge (20)

Magebridge advanced
Magebridge advancedMagebridge advanced
Magebridge advanced
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena Leonova
 
Managing Multiple Store Fronts on Magento
Managing Multiple Store Fronts on MagentoManaging Multiple Store Fronts on Magento
Managing Multiple Store Fronts on Magento
 
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
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewМакс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
 
Vue Storefront MUG
Vue Storefront MUGVue Storefront MUG
Vue Storefront MUG
 
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento Universe
 
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
 
Open Source Ecommerce in PHP
Open Source Ecommerce in PHPOpen Source Ecommerce in PHP
Open Source Ecommerce in PHP
 
Magento webdevelopment company
Magento webdevelopment companyMagento webdevelopment company
Magento webdevelopment company
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
 
eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with Magento
 
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 2 overview. Alan Kent
Magento 2 overview. Alan Kent Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent
 
Magento
MagentoMagento
Magento
 
Magento presentatie
Magento presentatieMagento presentatie
Magento presentatie
 
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!
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen NikolicDeveloping enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
 
C Soft E Commerce&amp;Web 201105
C Soft E Commerce&amp;Web 201105C Soft E Commerce&amp;Web 201105
C Soft E Commerce&amp;Web 201105
 

Plus de Yireo

Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration TestsYireo
 
Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS NederlandYireo
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Yireo
 
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-webshopYireo
 
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 2Yireo
 
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 2Yireo
 
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 learningYireo
 
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 VarnishYireo
 
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 EconomyYireo
 
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 voordelenYireo
 
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 2Yireo
 
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 OptimisationYireo
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaYireo
 
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 ShopsYireo
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Yireo
 
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 SummaryYireo
 
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 benchmarksYireo
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteYireo
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaYireo
 
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 PlanningYireo
 

Plus de 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
 

Dernier

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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...Martijn de Jong
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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 DiscoveryTrustArc
 
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 CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Next-level e-commerce with MageBridge

  • 1. Next level e-commerce with MageBridge Next level e-commerce with MageBridge
  • 2. Next level e-commerce with MageBridge Who am I? • Jisse Reitsma – Co-founder of Jira ICT (Dutch company) – Co-founder of Yireo (www.yireo.com) – Lead developer of MageBridge – Author of Joomla! template designer – Former VMware ESX trainer, UNIX sysadmin, Linux trainer – PHP-developer, system architect, consultant, trainer – Busy with Joomla!, Magento, … and MageBridge
  • 3. Next level e-commerce with MageBridge Some of our customers • Condoom-Anoniem • Condomerie • Porn king • Mushroom shop • Weed fertilizers • Dreadlocks store • Guns for sale
  • 4. Next level e-commerce with MageBridge E-commerce in Joomla?
  • 5. Next level e-commerce with MageBridge E-commerce & Joomla! (2006) • VirtueMart
  • 6. Next level e-commerce with MageBridge E-commerce & Joomla! (2011) • VirtueMart • redShop • Tienda • JoomShopping • HikaShop • RokQuickCart • K2Mart • OpenFreeway • SimpleCaddy • MageBridge • iJoomla Digistore • MightyCommerce • IXXO
  • 7. Next level e-commerce with MageBridge E-commerce & open source (2011) • osCommerce • Spree • UberCart (Drupal) • Avactis • PrestaShop • AgoraCart • ZenCart • WordPress plugin • DashCommerce • OXID eShop • CubeCart • Batavi • X-Cart • osCMax • LiteCommerce • Magento • Shopify • TomatoCart
  • 8. Next level e-commerce with MageBridge Conclusion • All solutions allow you to sell products
  • 9. Next level e-commerce with MageBridge Conclusion • All solutions allow you to sell products … • … so there must be differences besides “selling”
  • 10. Next level e-commerce with MageBridge Conclusion • All solutions allow you to sell products … • … so there must be differences besides “selling” – Ease of use (GUI, features vs user friendliness) – Extendability (plugins, cleanness of code, theming) – Scalability (cloud computing, clustering, optimization) – Number of shipment providers and payment gateways – Tax calculation – Connecting the back-office (CRM, ERP) in real-time
  • 11. Next level e-commerce with MageBridge What is MageBridge?
  • 12. Next level e-commerce with MageBridge MageBridge • Developed by Yireo – Other extensions: Vm2Mage, Dynamic404, TweetScheduler, SSLRedirect, ScriptMerge SimpleLists, SEFTest, Fancybox – Tutorials on Joomla! and Magento (performance, security, development) • Integrates Magento into Joomla! – Better CMS for Magento – Better e-commerce for Joomla!
  • 13. Next level e-commerce with MageBridge How much does it cost? • Not free beer – Mid-market pricing – Enterprise features – Community-driven roadmap • Packages available – MageBridge Standard = 3 months, 2 domains, 95 Euro – MageBridge Enterprise = 12 months, 6 domains, 195 Euro – MageBridge Reseller / Partner = 12 months, ? domains, 1000 Euro • SVN access available – svn://svn.yireo.com/svn/development/magebridge – Full sources available, but not in packaged form – Upcoming: Phing scripts
  • 14. Next level e-commerce with MageBridge Bridge everything (1/3) • Integrates Magento visually into Joomla! – Main content-block within Joomla! component – Any other Magento block within Joomla! modules
  • 15. Next level e-commerce with MageBridge Bridge everything (2/3) • Integrates Magento visually into Joomla! • Synchronizes Magento data with Joomla! – Search products and categories – User synchronization and authentication – JCE editor
  • 16. Next level e-commerce with MageBridge 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
  • 17. Next level e-commerce with MageBridge MageBridge basic concepts
  • 18. Next level e-commerce with MageBridge Visual integration • Joomla! component – Magento “content” block • Joomla! modules – Other blocks (cart, tags) – Products, categories, login • Search integration • Breadcrumbs
  • 19. Next level e-commerce with MageBridge Combined theming • Magento theme – XML layout, PHTML templates, CSS skin • Joomla! template – Little PHP, jdoc-tags, CSS skin, MageBridgeTemplateHelper-class Magento headers are merged into Joomla! <head> – CSS, JavaScript (conflict!?) – META-tags, title-tag, etcetera • MageBridge-optimized template-patches – RocketTheme – JoomlArt – YOOtheme
  • 20. Next level e-commerce with MageBridge JavaScript frameworks • MooTools – Used frequently by Joomla! extensions • Prototype / Scriptaculous – Used by almost all Magento core-functionality • Use both of them and JavaScript crashes – Conflicting namespace $ and conflicting classes – jQuery.noConflict() is always fine – Magento 2.0 will switch from Prototype to jQuery – Yireo's effort?
  • 21. Next level e-commerce with MageBridge 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
  • 22. Next level e-commerce with MageBridge MageBridge & Joomla! 1.6 • Basic compatibility – Same PHP-codebase for both 1.5 as 1.6 – But different XML-files (basically parameters) • Extra features – ACLs for usage of backend – Joomla! 1.6 Usergroups Store Connector – Joomla! 1.6 Extensible Profiles Connector – Joomla! 1.6 Usergroups Product Connector – Backend-demo
  • 23. Next level e-commerce with MageBridge MageBridge Mobile • Web-based instead of app-based – CMS + shop in 1 one mobile site – jQuery Mobile – Get rid of ProtoType as much as we can • Demo – http://mobile.magebridge.com/
  • 24. Next level e-commerce with MageBridge MageBridge & other Yireo stuff • MageBridge stuff – MageBridge labs (Nooku, FLEXIcontent/K2/ZOO, secret labs) – MageBridge Template Patches (RocketTheme, YOOtheme, JoomlArt) • Other Yireo stuff – MageBridge plugin for Xmap – MageBridge plugin for Dynamic404 – Vm2Mage migration from VirtueMart to Magento
  • 25. Next level e-commerce with MageBridge MageBridge specific
  • 26. Next level e-commerce with MageBridge MageBridge usage • Basic usage – Shop with products and blog – Single product shop • Advanced usage – Multi-site environments – Membership / club – Software subscriptions – Private sales – Advanced marketing
  • 27. Next level e-commerce with MageBridge MageBridge Store connectors • Use Joomla! logic to determine Magento store • Examples: – Multilingual integration (JoomFish, Nooku, m17n) – Special Magento stores on specific days (Christmas catalog) – Special Magento stores for specific users (Private Sales: Joomla! 1.6, NoixACL)
  • 28. Next level e-commerce with MageBridge MageBridge Product connectors • Sell Joomla! logic in Magento • Examples: – Access control (Joomla! 1.6 ACLs, NoixACL, FLEXIaccess) – Private downloads (DOCman, jDowloads, RSFiles) – Memberships (OSEMSC, MageBridge itself) – Newsletter subscription (Acajoom, Acymailing, ccNewsletter, etcetera) – Other subscriptions (Agora, Eventlist, Kunena, RSEvents) – User rewards (JomSocial Karma Points)
  • 29. Next level e-commerce with MageBridge MageBridge advanced concepts
  • 30. Next level e-commerce with MageBridge Parsing content • Magento content filters – Add Magento CMS-tags to Joomla! content • Joomla! Content Plugins – Add Joomla! plugin-tags to Magento content
  • 31. Next level e-commerce with MageBridge One Single HTTP Request • Only 1 initialization of Magento application • Coding API – Register request with MageBridgeModelRegister class – Fetch response from MageBridgeModelBridge::build()
  • 32. Next level e-commerce with MageBridge 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
  • 33. Next level e-commerce with MageBridge 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_”
  • 34. Next level e-commerce with MageBridge Connector code
  • 35. Next level e-commerce with MageBridge Magento API in Joomla! • Integrate Magento logic into any Joomla! extension – Template – Component – Module – Plugin • MageBridge tools – autoloading classes (SPL) – class MageBridgeTemplateHelper
  • 36. Next level e-commerce with MageBridge Three steps to get what you want • Register what you want – $register = MageBridgeModelRegister::getInstance(); – $id = $register->add('api', 'magebridge_user.save', $user); • Build the bridge – $bridge = MageBridgeModelBridge::getInstance(); – $bridge->build(); • Get what you want – $data = $register->getById($id);
  • 37. Next level e-commerce with MageBridge 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)
  • 38. Next level e-commerce with MageBridge Performance (1/2) • Inside MageBridge – Minimal initialization of Magento framework • Caching – Magento caching, Joomla! caching – MageBridge caching on the Magento side – MageBridge caching on the Joomla! side • Content loading – Prototype / Scriptaculous > Protoaculous or Google API
  • 39. Next level e-commerce with MageBridge Performance (2/2) • Extra tips for optimization – Merging of CSS/JS files – Caching within Joomla! – Usage of tmpfs as filesystem – Magento compilation – Tuning of PHP parameters (f.i. realpath_cache_size) – Tuning of MySQL parameters (f.i. query_cache) – Usage of Litespeed or Nginx as webserver – ... http://yireo.com/spo
  • 40. Next level e-commerce with MageBridge MageBridge summary
  • 41. Next level e-commerce with MageBridge MageBridge summary • Visual integration, combined theming • Components, modules, plugins • Store connectors, product connectors • Event forwarding
  • 42. Next level e-commerce with MageBridge 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
  • 43. Next level e-commerce with MageBridge Questions?