SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
© 2018 Pronko Consulting www.pronkoconsulting.com
© 2018 Pronko Consulting www.pronkoconsulting.com
About Me
Best Migration Award
Magento 1 & 2 Certified
TOP 50 Contributors
Trainings & workshops
Magento DevChannel
© 2018 Pronko Consulting www.pronkoconsulting.com
System migration - moving a set of
instructions or programs from
one platform to another
- Wikipedia
© 2018 Pronko Consulting www.pronkoconsulting.com
Software upgrade - new version of
the software, offers a significant
change or major improvement
- The Balance
© 2018 Pronko Consulting www.pronkoconsulting.com
Moving from Magento 1 to Magento 2
Upgrade or Migration?
© 2016 Magento, Inc.© 2018 Pronko Consulting www.pronkoconsulting.com
Technology Stack
• PHP 5.5
• jQuery
• Prototype
• CSS
• Redis
• Varnish
• PHP 7.x
• jQuery
• KnockoutJS
• RequireJS
• LESS
• Composer
• Redis
• Varnish
• PSR 0-4
• 3rd party libraries (ZF, Symfony etc.)
MAGENTO 2MAGENTO 1
© 2018 Pronko Consulting www.pronkoconsulting.com
Can we perform a migration from
Magento 1 to Magento 2?
© 2018 Pronko Consulting www.pronkoconsulting.com
Magento 1 code base
© 2018 Pronko Consulting www.pronkoconsulting.com
Custom Theme and JavaScript
© 2018 Pronko Consulting www.pronkoconsulting.com
Custom in-house extensions
© 2018 Pronko Consulting www.pronkoconsulting.com
3rd party extensions
© 2018 Pronko Consulting www.pronkoconsulting.com
Performance Improvements
© 2018 Pronko Consulting www.pronkoconsulting.com
Security Improvements
© 2018 Pronko Consulting www.pronkoconsulting.com
Infrastructure and Servers
© 2018 Pronko Consulting www.pronkoconsulting.com
Can we perform data migration?
© 2016 Magento, Inc.© 2018 Pronko Consulting www.pronkoconsulting.com
Can we perform a migration from Magento 1 to Magento 2?
Magento 1 code base
Custom Theme and JavaScript
Custom in-house extensions
3rd party extensions
Performance Improvements
Security Improvements
Infrastructure and Servers
Data migration
© 2018 Pronko Consulting www.pronkoconsulting.com
Technical Challenges
© 2018 Pronko Consulting www.pronkoconsulting.com
Magento 1 only experience leads to
Magento 1 practices
© 2018 Pronko Consulting www.pronkoconsulting.com
Code migration using 3rd party tools
© 2018 Pronko Consulting www.pronkoconsulting.com
Developing in the app/code folder
© 2018 Pronko Consulting www.pronkoconsulting.com
Missing dependencies in the
composer.json
© 2018 Pronko Consulting www.pronkoconsulting.com
Contributor vs Developer Dilemma
© 2018 Pronko Consulting www.pronkoconsulting.com
Data migration mistakes
© 2018 Pronko Consulting www.pronkoconsulting.com
Different environments for
DEV, TEST and LIVE
© 2018 Pronko Consulting www.pronkoconsulting.com
Form, Grid, Checkout
© 2018 Pronko Consulting www.pronkoconsulting.com
GOING LIVE…
© 2018 Pronko Consulting www.pronkoconsulting.com
External dependencies
© 2018 Pronko Consulting www.pronkoconsulting.com
DNS Propagation
© 2018 Pronko Consulting www.pronkoconsulting.com
Backup/Rollback plan
© 2016 Magento, Inc.© 2018 Pronko Consulting www.pronkoconsulting.com
Resources
• Magento 2 Documentation - https://devdocs.magento.com/
• Data Migration Tool -
https://devdocs.magento.com/guides/v2.2/migration/migration-
tool.html
• Magento DevChannel - https://www.youtube.com/maxpronko
© 2018 Pronko Consulting www.pronkoconsulting.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Semantic Versioning with GitVersion
Semantic Versioning with GitVersionSemantic Versioning with GitVersion
Semantic Versioning with GitVersion
 
This Week in Neo4j - 9th June 2018
This Week in Neo4j - 9th June 2018This Week in Neo4j - 9th June 2018
This Week in Neo4j - 9th June 2018
 
Rtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetupRtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetup
 
Alternatives to the Micro Focus QA Suite
Alternatives to the Micro Focus QA SuiteAlternatives to the Micro Focus QA Suite
Alternatives to the Micro Focus QA Suite
 
Agile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAgile in Software Testing - The Government Edition
Agile in Software Testing - The Government Edition
 
MuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub AutomationMuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub Automation
 
Node js vs golang -which one is better ?
Node js vs golang -which one is better ?Node js vs golang -which one is better ?
Node js vs golang -which one is better ?
 
Last Month in PHP - May 2018
Last Month in PHP - May 2018Last Month in PHP - May 2018
Last Month in PHP - May 2018
 
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
 
MuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsMuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIs
 
Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...
Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...
Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
 
Mli 2017 technical backward compatibility
Mli 2017 technical backward compatibilityMli 2017 technical backward compatibility
Mli 2017 technical backward compatibility
 
Real Testing Scenario Strategy - The Role of Exploratory Testing
Real Testing Scenario Strategy - The Role of Exploratory TestingReal Testing Scenario Strategy - The Role of Exploratory Testing
Real Testing Scenario Strategy - The Role of Exploratory Testing
 
Automating the Localization Workflow. What Works?
Automating the Localization Workflow. What Works?Automating the Localization Workflow. What Works?
Automating the Localization Workflow. What Works?
 
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
 
Next of Java 2022
Next of Java 2022Next of Java 2022
Next of Java 2022
 
GraphQL in Magento 2
GraphQL in Magento 2GraphQL in Magento 2
GraphQL in Magento 2
 
What's new in Gerrit Code Review v3.1 and beyond
What's new in Gerrit Code Review v3.1 and beyondWhat's new in Gerrit Code Review v3.1 and beyond
What's new in Gerrit Code Review v3.1 and beyond
 
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
 

Semelhante a Max Pronko - 10 migration mistakes from Magento 1 to Magento 2

Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 

Semelhante a Max Pronko - 10 migration mistakes from Magento 1 to Magento 2 (20)

Backwards Compatibility Developers Guide. #MM17NL
Backwards Compatibility Developers Guide. #MM17NLBackwards Compatibility Developers Guide. #MM17NL
Backwards Compatibility Developers Guide. #MM17NL
 
API design best practices
API design best practicesAPI design best practices
API design best practices
 
Backward Compatibility Developer's Guide Webinar
Backward Compatibility Developer's Guide WebinarBackward Compatibility Developer's Guide Webinar
Backward Compatibility Developer's Guide Webinar
 
Igor Miniailo - Magento 2 API Design Best Practices
Igor Miniailo - Magento 2 API Design Best PracticesIgor Miniailo - Magento 2 API Design Best Practices
Igor Miniailo - Magento 2 API Design Best Practices
 
Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17Magento 2 Best Practice MLUK17
Magento 2 Best Practice MLUK17
 
Magento Function Testing Framework - Intro and Overview
Magento Function Testing Framework - Intro and OverviewMagento Function Testing Framework - Intro and Overview
Magento Function Testing Framework - Intro and Overview
 
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
 
Charles sonigo - Demuxed 2018 - How to be data-driven when you aren't Netflix...
Charles sonigo - Demuxed 2018 - How to be data-driven when you aren't Netflix...Charles sonigo - Demuxed 2018 - How to be data-driven when you aren't Netflix...
Charles sonigo - Demuxed 2018 - How to be data-driven when you aren't Netflix...
 
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
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine Webinar
 
API Design Best Practices by Igor Miniailo
API Design Best Practices by Igor MiniailoAPI Design Best Practices by Igor Miniailo
API Design Best Practices by Igor Miniailo
 
Better Digital Products with Micro Frontends and Modyo
Better Digital Products with Micro Frontends and ModyoBetter Digital Products with Micro Frontends and Modyo
Better Digital Products with Micro Frontends and Modyo
 
Advanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applicationsAdvanced technologies and techniques for debugging HPC applications
Advanced technologies and techniques for debugging HPC applications
 
Monitor Website Changes with Versionista
Monitor Website Changes with VersionistaMonitor Website Changes with Versionista
Monitor Website Changes with Versionista
 
Python Development Company - Paragyte Technology
Python Development Company - Paragyte TechnologyPython Development Company - Paragyte Technology
Python Development Company - Paragyte Technology
 
ngStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitecturengStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend Architecture
 
Take groovy to places you never thought were possible
Take groovy to places you never thought were possibleTake groovy to places you never thought were possible
Take groovy to places you never thought were possible
 
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
 
4 Things You'll Love in Ephesoft Transact 4.5
4 Things You'll Love in Ephesoft Transact 4.54 Things You'll Love in Ephesoft Transact 4.5
4 Things You'll Love in Ephesoft Transact 4.5
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 

Mais de Meet Magento Italy

Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Meet Magento Italy
 

Mais de Meet Magento Italy (20)

Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
 
Vinai Kopp - How i develop M2 modules
Vinai Kopp - How i develop M2 modules Vinai Kopp - How i develop M2 modules
Vinai Kopp - How i develop M2 modules
 
Muliadi jeo - How to sell online in Indonesia
Muliadi jeo - How to sell online in IndonesiaMuliadi jeo - How to sell online in Indonesia
Muliadi jeo - How to sell online in Indonesia
 
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
 
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesBodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
 
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
 
Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - FPC Hole punching in Magento 2Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - FPC Hole punching in Magento 2
 
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
Jacopo Nardiello - From CI to Prod: Running Magento at scale with KubernetesJacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
 
James Zetlen - PWA Studio Integration…With You
James Zetlen - PWA Studio Integration…With YouJames Zetlen - PWA Studio Integration…With You
James Zetlen - PWA Studio Integration…With You
 
Talesh Seeparsan - The Hound of the Malwarevilles
Talesh Seeparsan - The Hound of the MalwarevillesTalesh Seeparsan - The Hound of the Malwarevilles
Talesh Seeparsan - The Hound of the Malwarevilles
 
Miguel Balparda - A day in support
Miguel Balparda - A day in supportMiguel Balparda - A day in support
Miguel Balparda - A day in support
 
Volodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design PlatformVolodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design Platform
 
Rosario Toscano - Processi di ottimizzazione per una crescita continua
Rosario Toscano - Processi di ottimizzazione per una crescita continuaRosario Toscano - Processi di ottimizzazione per una crescita continua
Rosario Toscano - Processi di ottimizzazione per una crescita continua
 
Henrik Feld Jakobsen - How to sell online Scandinavia
Henrik Feld Jakobsen - How to sell online ScandinaviaHenrik Feld Jakobsen - How to sell online Scandinavia
Henrik Feld Jakobsen - How to sell online Scandinavia
 
Rabia Qureshi - How to sell online in UK
Rabia Qureshi - How to sell online in UKRabia Qureshi - How to sell online in UK
Rabia Qureshi - How to sell online in UK
 
Matteo Schuerch - How to sell online in Switzerland
Matteo Schuerch - How to sell online in SwitzerlandMatteo Schuerch - How to sell online in Switzerland
Matteo Schuerch - How to sell online in Switzerland
 
Il data-driven nell’e-commerce: il caso studio Alessi
Il data-driven nell’e-commerce: il caso studio AlessiIl data-driven nell’e-commerce: il caso studio Alessi
Il data-driven nell’e-commerce: il caso studio Alessi
 
Philippe Bernou - Seamless omnichannel solutions with Magento order management
Philippe Bernou - Seamless omnichannel solutions with Magento order managementPhilippe Bernou - Seamless omnichannel solutions with Magento order management
Philippe Bernou - Seamless omnichannel solutions with Magento order management
 
Giovanni Cappellotto - Navigare nelle acque agitate del marketing su Amazon e...
Giovanni Cappellotto - Navigare nelle acque agitate del marketing su Amazon e...Giovanni Cappellotto - Navigare nelle acque agitate del marketing su Amazon e...
Giovanni Cappellotto - Navigare nelle acque agitate del marketing su Amazon e...
 
Alan Rhode - GDPR: la nuova normativa privacy per l’Europa
Alan Rhode - GDPR: la nuova normativa privacy per l’EuropaAlan Rhode - GDPR: la nuova normativa privacy per l’Europa
Alan Rhode - GDPR: la nuova normativa privacy per l’Europa
 

Último

Último (20)

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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 

Max Pronko - 10 migration mistakes from Magento 1 to Magento 2

  • 1. © 2018 Pronko Consulting www.pronkoconsulting.com
  • 2. © 2018 Pronko Consulting www.pronkoconsulting.com About Me Best Migration Award Magento 1 & 2 Certified TOP 50 Contributors Trainings & workshops Magento DevChannel
  • 3. © 2018 Pronko Consulting www.pronkoconsulting.com System migration - moving a set of instructions or programs from one platform to another - Wikipedia
  • 4. © 2018 Pronko Consulting www.pronkoconsulting.com Software upgrade - new version of the software, offers a significant change or major improvement - The Balance
  • 5. © 2018 Pronko Consulting www.pronkoconsulting.com Moving from Magento 1 to Magento 2 Upgrade or Migration?
  • 6. © 2016 Magento, Inc.© 2018 Pronko Consulting www.pronkoconsulting.com Technology Stack • PHP 5.5 • jQuery • Prototype • CSS • Redis • Varnish • PHP 7.x • jQuery • KnockoutJS • RequireJS • LESS • Composer • Redis • Varnish • PSR 0-4 • 3rd party libraries (ZF, Symfony etc.) MAGENTO 2MAGENTO 1
  • 7. © 2018 Pronko Consulting www.pronkoconsulting.com Can we perform a migration from Magento 1 to Magento 2?
  • 8. © 2018 Pronko Consulting www.pronkoconsulting.com Magento 1 code base
  • 9. © 2018 Pronko Consulting www.pronkoconsulting.com Custom Theme and JavaScript
  • 10. © 2018 Pronko Consulting www.pronkoconsulting.com Custom in-house extensions
  • 11. © 2018 Pronko Consulting www.pronkoconsulting.com 3rd party extensions
  • 12. © 2018 Pronko Consulting www.pronkoconsulting.com Performance Improvements
  • 13. © 2018 Pronko Consulting www.pronkoconsulting.com Security Improvements
  • 14. © 2018 Pronko Consulting www.pronkoconsulting.com Infrastructure and Servers
  • 15. © 2018 Pronko Consulting www.pronkoconsulting.com Can we perform data migration?
  • 16. © 2016 Magento, Inc.© 2018 Pronko Consulting www.pronkoconsulting.com Can we perform a migration from Magento 1 to Magento 2? Magento 1 code base Custom Theme and JavaScript Custom in-house extensions 3rd party extensions Performance Improvements Security Improvements Infrastructure and Servers Data migration
  • 17. © 2018 Pronko Consulting www.pronkoconsulting.com Technical Challenges
  • 18. © 2018 Pronko Consulting www.pronkoconsulting.com Magento 1 only experience leads to Magento 1 practices
  • 19. © 2018 Pronko Consulting www.pronkoconsulting.com Code migration using 3rd party tools
  • 20. © 2018 Pronko Consulting www.pronkoconsulting.com Developing in the app/code folder
  • 21. © 2018 Pronko Consulting www.pronkoconsulting.com Missing dependencies in the composer.json
  • 22. © 2018 Pronko Consulting www.pronkoconsulting.com Contributor vs Developer Dilemma
  • 23. © 2018 Pronko Consulting www.pronkoconsulting.com Data migration mistakes
  • 24. © 2018 Pronko Consulting www.pronkoconsulting.com Different environments for DEV, TEST and LIVE
  • 25. © 2018 Pronko Consulting www.pronkoconsulting.com Form, Grid, Checkout
  • 26. © 2018 Pronko Consulting www.pronkoconsulting.com GOING LIVE…
  • 27. © 2018 Pronko Consulting www.pronkoconsulting.com External dependencies
  • 28. © 2018 Pronko Consulting www.pronkoconsulting.com DNS Propagation
  • 29. © 2018 Pronko Consulting www.pronkoconsulting.com Backup/Rollback plan
  • 30. © 2016 Magento, Inc.© 2018 Pronko Consulting www.pronkoconsulting.com Resources • Magento 2 Documentation - https://devdocs.magento.com/ • Data Migration Tool - https://devdocs.magento.com/guides/v2.2/migration/migration- tool.html • Magento DevChannel - https://www.youtube.com/maxpronko
  • 31. © 2018 Pronko Consulting www.pronkoconsulting.com