Marcel Hauri
Magento Certified Developer / Deputy Team Leader Internet
Stämpfli AG
Magento 2
in Production
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Magento 2 is not
production ready …
Slide 4
Slide 4 text
eyemaginetech.com
magenticians.com
community.magento.com
Magento 2 is not production ready
Slide 5
Slide 5 text
Magento 2 has a lot of issues
Slide 6
Slide 6 text
2016
Slide 7
Slide 7 text
• End-of-Life of Magento 1 / 17. November 2018
• Normal Project duration 3-6 months
• Much faster than Magento 1
• User-friendly backend for Merchants/Clients
• Provides a better code quality and testing
Magento 2 in Production
Slide 8
Slide 8 text
14. February 2016
a.k.a Valentines Day ❤
Initial Setup of our first
Magento 2 Project
with ver.: 2.0.2
Slide 9
Slide 9 text
Problems
Slide 10
Slide 10 text
Upgrade from 2.0.x
to 2.1.x
Slide 11
Slide 11 text
Magento 2 has issues
Slide 12
Slide 12 text
Magento 2 has issues
Slide 13
Slide 13 text
Magento 2 has issues
Quality Food
for Horses
Slide 14
Slide 14 text
Magento 2 has issues
Qualitätsfutter
für Pferde
Slide 15
Slide 15 text
Magento 2 has issues
QualitÃätsfutter
fÃür Pferde
Slide 16
Slide 16 text
Magento 2 has issues
Slide 17
Slide 17 text
Magento 2 has issues
Slide 18
Slide 18 text
Magento 2 has issues
Slide 19
Slide 19 text
Magento 2 has issues
Slide 20
Slide 20 text
Magento 2 has issues
setup:static-content:deploy
setup:upgrade --keep-generated
Slide 21
Slide 21 text
Magento 2 has issues
Difference between
Developer / Production
mode
Slide 22
Slide 22 text
Magento 2 has real issues
Magento\Eav\Setup\EavSetup
works in Develop but not in Production
Slide 23
Slide 23 text
Solutions
Slide 24
Slide 24 text
Magento 2 Development
Good News First!
Everything which is in the development branch of
github.com/magento/magento2 will be included/fixed
in Version 2.2
Oleksii Korshenko, Magento 2 Architect
Slide 25
Slide 25 text
Magento 2 Development
Good News First!
Everything which is in the development branch of
github.com/magento/magento2 will be included/fixed
in Version 2.2
Oleksii Korshenko, Magento 2 Architect
Slide 26
Slide 26 text
Magento 2 Development
https://github.com/staempfli/symlinker-pro
Slide 27
Slide 27 text
Magento 2 Development
Slide 28
Slide 28 text
Magento 2 Development
- Enabled/Disabled Modules
- Custom Test Configuration
- Custom Theme Configuration
Slide 29
Slide 29 text
Magento 2 Development
- Enabled/Disabled Modules
- Custom Test Configuration
- Custom Theme Configuration
UTF-8 special character issue in widgets #4232
Slide 30
Slide 30 text
Magento 2 Development
- Enabled/Disabled Modules
- Custom Test Configuration
- Custom Theme Configuration
UTF-8 special character issue in widgets #4232
Show/Hide Editor sometimes not work #9069
Slide 31
Slide 31 text
Magento 2 Development
Slide 32
Slide 32 text
Magento 2 Development
Slide 33
Slide 33 text
Improvements
Slide 34
Slide 34 text
Magento 2 Improvements
We've gained a lot of
experience early.
Slide 35
Slide 35 text
Magento 2 Improvements
Created Reusable modules.
Slide 36
Slide 36 text
Magento 2 Improvements
Built a Code Generator
https://github.com/staempfli/magento2-code-generator
https://github.com/staempfli/magento2-phpstorm-templates
Slide 37
Slide 37 text
Magento 2 Improvements
Built a Deployment Tool
https://github.com/staempfli/magento2-deployment-tool
Slide 38
Slide 38 text
Magento 2 Improvements
CI
Slide 39
Slide 39 text
Magento 2 Improvements
Magento Improved too!
Slide 40
Slide 40 text
Magento 2 Improvements
Community Gatekeepers
Slide 41
Slide 41 text
Magento 2 Improvements
Voting on Issues
Slide 42
Slide 42 text
Magento 2 Improvements
Slide 43
Slide 43 text
Magento 2 Improvements
Contribution Days
Slide 44
Slide 44 text
Conclusion
Slide 45
Slide 45 text
Magento 2 in Production
For us Magento 2 is a
success story
Slide 46
Slide 46 text
Questions
Slide 47
Slide 47 text
Marcel Hauri
Magento Certified Developer / Deputy Team Leader Internet
Stämpfli AG
twitter.com/mhauri
blog.hauri.me
[email protected]
www.staempfli.com
github.com/staempfli
Slide 48
Slide 48 text
Please Vote
Don’t comment, can’t read comments in the App
Talk to me personally, I don’t bite