SlideShare a Scribd company logo
1 of 24
Magento Meetup
Chandigarh | 2018
Migration from
Magento 1 to Magento 2
Why, When and How?
Vikrant Shukla
Magento Certified Solution Specialist
VP - eCommerce
Netsmartz
Head of Magento Practice at
Envision Ecommerce, A Netsmartz Company
@vikrantshukla
/in/shuklavikrant
• Why Magento Migration from 1 to 2?
• Analysis of Magento 2 Ecosystem
• When is the right time?
• How to do the Migration?
• Analysis of Main Components
• Best Practices
• Analysis of Extensions
• Dependencies Analysis
• Migration Steps
• Q/A
Agenda
Why Migrate?
https://info2.magento.com/rs/585-GGD-959/images/Understanding%20the%20Total%20Cost%20to%20Upgrade%20%26%20Implement%20on%20Magento%202.pdf
Magento 2 Adaption Curve
https://trends.builtwith.com/shop/Magento
https://www.openstream.ch/developer-blog/magento-github-2017/
Magento 2 Usage Statistics
• 649,283 websites using Magento
• 54,220 websites using Magento 2
• Magento 2 is most Contributed PHP GitHub Repository in 2017
• magento/magento2 with 4622 contributors
• laravel/framework with 3897 contributors
• woocommerce/woocommerce with 2952
• contributors
• nextcloud/server with 2545 contributors
• symfony/symfony with 2007 contributors
https://trends.builtwith.com/shop/Magento
https://www.openstream.ch/developer-blog/magento-github-2017/
Magento 2 Statistics
• Extensions - 3,212
• Magento 2 - 1,700
• Magento 1 - 1,525
5
68
10664
76
180 13
When Migrate?
If not Yesterday, NOW!!!
How to Migrate?
Analysis of Main Components
Data Code Theme
Standard Complex
Ground up Magento theming
Configuration rather than
customization of business logic
Handful of popular and mature
3rd party extensions
Complicated UX/UI / retrofits
Customization of business logic
Early versions of extensions,
many extensions, custom
extensions
Complicated integrations
Data exchange integrations via Magento
APIs
Migration Analysis Methodology
Review andAssess
• Desktop and personal device
requirements
Integrity of Magento Core code
Custom Modules
Extensions
Customized Features
Integrations
Database
Theme and Templates
Test Documentation
Infrastructure
Environments
•
•
•
•
•
•
•
•
•
•
Strategies
• Custom Modules
• Extensions
• New Features
• Theme
• Personal Devices
• Integrations
• Information Migration
• Business Process Changes
• Infrastructure
• Environments
• Testing
Current Magento
Landscape
Codebase & Database
System landscape &
Systems of record
Requirements &
Wireframes
Test Documentation
Existing and Future-state
Infrastructure Diagrams
Environments
Dev Tools & SDLC
Requirements
• Obsolete customizations
• Magento native features and functionality in use
• Desktop vs. mobile, progressive enhancements
• Mapping requirements to tests and acceptance
Code Audit
• Custom development
• Third-party extensions
• Dependencies between extensions
• Un-used modules
• JavaScript functionality
• Business logic in templates
Analysis Phase - Features
Theme
• Identify theme requirements
• Create theme approach
• Theme is not migrated by tools
Testing Process
• List down all the major features
• End-to-end (integration) testing
• Written documentation and gap analysis
• Mapping tests to requirements?
Non-code Related Strategies
• Integrations
• Information Migration
• Infrastructure and Environments
• Business Process Changes
3RD Party Elements
List all installed extensions.
Divide extensions into four groups.
Cleanup
List Extensions Available In Magento 2.
List Extensions To Be Custom Built
• Unnecessary
• Expired
• Non-Priority
• Must needed extensions.
• Good to have.
• Can be installed in the future.
• Not needed.
Extensions
M1 To M2 Migration
Data Migration
Data Migration
Step 1: Setting Migration
Step 2: Data Migration
Step 3: Delta Migration
• Data: SameAs Data Migration
• Code: bin/magento migrate:delta [-r|--reset] {<path to config.xml>}
• Data: Catalogs, Customers,And Orders,
• Code: bin/magento migrate:data [-r|--reset] {<path to config.xml>}
• Data: Stores, Websites,And System Configuration
• Code: bin/magento migrate:settings [-r|--reset] {<path to config.xml>}
Data Migration Tool Installation
http://devdocs.magento.com/magento-system-requirements.html
Magento 2 has new infrastructure requirements.
Update your infrastructure to suite Magento 2.
Dev Box is a useful tool
• http://devdocs.magento.com/guides/v2.1/install-gde/docker/docker-over.html
• Dropped support for PHP 5.5.X.
• Added support for PHP 7.0.X.
• Added support for Elasticsearch 1.7 And 2.X.
• Native support for SOLR and Varnish
Infrastructure Management
Key Take Away
• Be a Consultant and tell your client that they are already late to Migrate to
Magento 2
• Make sure that you have proper backups
• Not everything will be migrated, its not 1:1 Clone
• Analysis and Planning is more important phase of Migration
• Analysis of what moves on to Magento 2 and what is left behind is must
• Remember the Steps, Settings, Data and Delta
• Magento Migration is a development from Scratch, take best advantage to get rid
of unwanted business flows and hacks in code
Questions
@vikrantshukla
/in/shuklavikrant
Thank You For
your Time

More Related Content

Similar to Migration from Magento 1 to Magento 2, Why, When and How?

MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2Mathew Beane
 
Adventures in Magento 2
Adventures in Magento 2Adventures in Magento 2
Adventures in Magento 2paupartington
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMaarga Systems
 
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceEugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceMeet Magento Italy
 
Макс Екатериненко - 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 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft DynamicsMagento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft DynamicsJoshua Warren
 
Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17Brent W Peterson
 
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!sammart93
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013Perficient, Inc.
 
Smart card system for buses
Smart card system for buses  Smart card system for buses
Smart card system for buses Hashini Senaratne
 
Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Phil Pearce
 
Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent MeetMagentoNY2014
 
Max Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overviewMax Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overviewMeet Magento Italy
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...ghaeltailyn
 
Engage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIsEngage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIsWebtrends
 
Must have tools for SharePoint
Must have tools for SharePointMust have tools for SharePoint
Must have tools for SharePointAlistair Pugin
 

Similar to Migration from Magento 1 to Magento 2, Why, When and How? (20)

MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2
 
Adventures in Magento 2
Adventures in Magento 2Adventures in Magento 2
Adventures in Magento 2
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
 
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceEugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewМакс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
 
Magento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft DynamicsMagento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft Dynamics
 
Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17
 
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
Smart card system for buses
Smart card system for buses  Smart card system for buses
Smart card system for buses
 
Migrating from Magento 1 to Magento 2
Migrating from Magento 1 to Magento 2Migrating from Magento 1 to Magento 2
Migrating from Magento 1 to Magento 2
 
Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!
 
Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent
 
Max Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overviewMax Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overview
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
 
Engage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIsEngage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIs
 
Must have tools for SharePoint
Must have tools for SharePointMust have tools for SharePoint
Must have tools for SharePoint
 
How to install Magento 2 extensions.pptx
How to install Magento 2 extensions.pptxHow to install Magento 2 extensions.pptx
How to install Magento 2 extensions.pptx
 
Magento 2 development
Magento 2 developmentMagento 2 development
Magento 2 development
 
2015 product
2015 product2015 product
2015 product
 

Recently uploaded

Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 

Recently uploaded (20)

Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 

Migration from Magento 1 to Magento 2, Why, When and How?

  • 2. Migration from Magento 1 to Magento 2 Why, When and How?
  • 3. Vikrant Shukla Magento Certified Solution Specialist VP - eCommerce Netsmartz Head of Magento Practice at Envision Ecommerce, A Netsmartz Company @vikrantshukla /in/shuklavikrant
  • 4. • Why Magento Migration from 1 to 2? • Analysis of Magento 2 Ecosystem • When is the right time? • How to do the Migration? • Analysis of Main Components • Best Practices • Analysis of Extensions • Dependencies Analysis • Migration Steps • Q/A Agenda
  • 7. https://trends.builtwith.com/shop/Magento https://www.openstream.ch/developer-blog/magento-github-2017/ Magento 2 Usage Statistics • 649,283 websites using Magento • 54,220 websites using Magento 2 • Magento 2 is most Contributed PHP GitHub Repository in 2017 • magento/magento2 with 4622 contributors • laravel/framework with 3897 contributors • woocommerce/woocommerce with 2952 • contributors • nextcloud/server with 2545 contributors • symfony/symfony with 2007 contributors
  • 8. https://trends.builtwith.com/shop/Magento https://www.openstream.ch/developer-blog/magento-github-2017/ Magento 2 Statistics • Extensions - 3,212 • Magento 2 - 1,700 • Magento 1 - 1,525 5 68 10664 76 180 13
  • 12. Analysis of Main Components Data Code Theme Standard Complex Ground up Magento theming Configuration rather than customization of business logic Handful of popular and mature 3rd party extensions Complicated UX/UI / retrofits Customization of business logic Early versions of extensions, many extensions, custom extensions Complicated integrations Data exchange integrations via Magento APIs
  • 13. Migration Analysis Methodology Review andAssess • Desktop and personal device requirements Integrity of Magento Core code Custom Modules Extensions Customized Features Integrations Database Theme and Templates Test Documentation Infrastructure Environments • • • • • • • • • • Strategies • Custom Modules • Extensions • New Features • Theme • Personal Devices • Integrations • Information Migration • Business Process Changes • Infrastructure • Environments • Testing Current Magento Landscape Codebase & Database System landscape & Systems of record Requirements & Wireframes Test Documentation Existing and Future-state Infrastructure Diagrams Environments Dev Tools & SDLC
  • 14. Requirements • Obsolete customizations • Magento native features and functionality in use • Desktop vs. mobile, progressive enhancements • Mapping requirements to tests and acceptance Code Audit • Custom development • Third-party extensions • Dependencies between extensions • Un-used modules • JavaScript functionality • Business logic in templates Analysis Phase - Features Theme • Identify theme requirements • Create theme approach • Theme is not migrated by tools Testing Process • List down all the major features • End-to-end (integration) testing • Written documentation and gap analysis • Mapping tests to requirements? Non-code Related Strategies • Integrations • Information Migration • Infrastructure and Environments • Business Process Changes
  • 16. List all installed extensions. Divide extensions into four groups. Cleanup List Extensions Available In Magento 2. List Extensions To Be Custom Built • Unnecessary • Expired • Non-Priority • Must needed extensions. • Good to have. • Can be installed in the future. • Not needed. Extensions
  • 17. M1 To M2 Migration
  • 20. Step 1: Setting Migration Step 2: Data Migration Step 3: Delta Migration • Data: SameAs Data Migration • Code: bin/magento migrate:delta [-r|--reset] {<path to config.xml>} • Data: Catalogs, Customers,And Orders, • Code: bin/magento migrate:data [-r|--reset] {<path to config.xml>} • Data: Stores, Websites,And System Configuration • Code: bin/magento migrate:settings [-r|--reset] {<path to config.xml>} Data Migration Tool Installation
  • 21. http://devdocs.magento.com/magento-system-requirements.html Magento 2 has new infrastructure requirements. Update your infrastructure to suite Magento 2. Dev Box is a useful tool • http://devdocs.magento.com/guides/v2.1/install-gde/docker/docker-over.html • Dropped support for PHP 5.5.X. • Added support for PHP 7.0.X. • Added support for Elasticsearch 1.7 And 2.X. • Native support for SOLR and Varnish Infrastructure Management
  • 22. Key Take Away • Be a Consultant and tell your client that they are already late to Migrate to Magento 2 • Make sure that you have proper backups • Not everything will be migrated, its not 1:1 Clone • Analysis and Planning is more important phase of Migration • Analysis of what moves on to Magento 2 and what is left behind is must • Remember the Steps, Settings, Data and Delta • Magento Migration is a development from Scratch, take best advantage to get rid of unwanted business flows and hacks in code