SlideShare a Scribd company logo
Benjamin Rosenberger
Why the hell did I choose Magento2?
A brief history of creating a new shop on the way
down the rabbit hole
Up to the editorial room
❏ Checklist:
❏ create categories
❏ create pages
❏ create some content
❏ create products
❏ check customer
happiness
Go to the backend
❏ Stores -> Configuration -> Admin ->
CAPTCHA
❏ https://github.com/magento/magespeciali
st_ReCaptcha/ (<2.3)
or out of the box in >= 2.3:
❏ Stores -> Configuration -> Security
Finally create new categories
So many clicks
❏ select category you want to create a subcategory
❏ click add subcategory
❏ save category
❏ possibly reselect parent for sibling ...
Why not
❏ enhanced save button with functions like Save and add sibling, parent sibling,
child
❏ category importer? (ups no external ids only names,...)
categories created: check
Wait - didn’t i want to add some news?
?
❏ Add category
❏ Change display settings to use static block
❏ Select some static block (not page)
❏ Save page
This is the only thing i get for some content?
❏ Magento is no CMS -
now I am sure
❏ Blog Module?
❏ https://www.mage
plaza.com/magent
o-2-blog-extension
/
Blocks and Blocks and Blocks
❏ NOOOO so many blocks - for every translation
Ok some translations
Changing a translation on the fly
Translate IT
❏ https://github.com/e-conomix/magento2-dbtranslations
Translate IT
❏ EAV entities: check
❏ CMS Blocks: you say so ...
❏ CMS pages: partial
❏ change online translations: better luck next time
Adapting all the products
❏ adding new attribute sets
❏ creating attributes
❏ sorting them
❏ all within the backend
Creating products
❏ Add and add and add ...
❏ change and change and change ....
❏ System -> Index Management -> select index -> select action reindex
❏ https://github.com/magepal/magento2-reindex
Creating products
❏ Adding all the products - but wait
how do they look like?
?
Customers welcome
❏ setup external email account for sending mails
❏ https://github.com/magepal/magento2-gmail-smtp-app
Customers welcome
❏ Every customer is different
❏ so add a new customer
attribute ...
❏ and a new address
attribute outer space
❏ no free one
(commerce or payed
modules)
❏ customer eav
~= customer address eav
!= product eav
!= category eav
Customer happiness
❏ Can’t add the product, can’t do that, do not see it, …
-> login as customer
❏ https://github.com/magefan/module-login-as-customer
SEEEEEEO
❏ Where’s the config? detail pages, general > web, catalog > catalog > seo, design > theme, …
❏ https://github.com/staempfli/magento2-module-seo
❏ https://github.com/Yoast/Yoast-SEO-for-Magento2
❏ https://github.com/CompactCodeEU/FixProductBreadcrumbs
❏ ...
More queerness
❏ bin/magento module:enable
cascades
❏ number formatting in frontend for
non english speaker
❏ lazy loading
https://github.com/Strategery-Inc/M
agento2-InfiniteScroll
or images
❏ address on user registration
https://github.com/karliuka/m2.Sho
wAddressFields
❏ dynamic categories (all products on
sale)
https://github.com/faonni/m2.Smart
CategoryKit
❏ Address API create/update
Even more queerness?
So why exactly Magento?

More Related Content

Similar to 29. Magento Meetup - Why the hell did I choose Magento 2?

How to block spam referral traffic in google analytics
How to block spam referral traffic in google analyticsHow to block spam referral traffic in google analytics
How to block spam referral traffic in google analytics
Rhett Lloyd
 
Magento SEO Hub Extension
Magento SEO Hub ExtensionMagento SEO Hub Extension
Magento SEO Hub Extension
AppJetty
 
Magento 2 Sold Together
Magento 2 Sold TogetherMagento 2 Sold Together
Magento 2 Sold Together
CMS IDEAS
 
MageMob Cart Android & iOS Application
MageMob Cart Android & iOS ApplicationMageMob Cart Android & iOS Application
MageMob Cart Android & iOS Application
AppJetty
 
googletagmanager-230602072244-9b17e12b (1).pptx
googletagmanager-230602072244-9b17e12b (1).pptxgoogletagmanager-230602072244-9b17e12b (1).pptx
googletagmanager-230602072244-9b17e12b (1).pptx
arthiravi92
 
Google Tag Manager.pptx
Google Tag Manager.pptxGoogle Tag Manager.pptx
Google Tag Manager.pptx
PrashantThakur678201
 
Magento 2 Cloud Backup
Magento 2 Cloud BackupMagento 2 Cloud Backup
Magento 2 Cloud Backup
Meetanshi
 
13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager
13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager
13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager
Annie Singer
 
Clickminded Agency Growth SOP Toolkit
Clickminded Agency Growth SOP ToolkitClickminded Agency Growth SOP Toolkit
Clickminded Agency Growth SOP Toolkit
ClickMinded
 
Magento 2 Product Tabs
Magento 2 Product TabsMagento 2 Product Tabs
Magento 2 Product Tabs
MageAnts
 
Ocodewire tshirt_design_tool_demo
Ocodewire tshirt_design_tool_demoOcodewire tshirt_design_tool_demo
Ocodewire tshirt_design_tool_demo
Magento oCodewire
 
Google Tag Manager (GTM)
Google Tag Manager (GTM)Google Tag Manager (GTM)
Google Tag Manager (GTM)
Areva Digital
 
Show Price After Login for Magento 2
Show Price After Login for Magento 2Show Price After Login for Magento 2
Show Price After Login for Magento 2
Webkul Software Pvt. Ltd.
 
Upload a new product
Upload a new productUpload a new product
Upload a new product
paytmslides1
 
Prisync & Magento - Installation Guide
Prisync & Magento - Installation GuidePrisync & Magento - Installation Guide
Prisync & Magento - Installation Guide
PrisyncCom
 
Upload a new product
Upload a new productUpload a new product
Upload a new product
Paytm
 
Upload new products
Upload new productsUpload new products
Upload new products
Paytm
 
Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more
AResourcePool
 
How to add gadgets
How to add gadgetsHow to add gadgets
How to add gadgets
Ruth Aw
 
How To: Use Google Search Ap Is On Your Blog
How To: Use Google Search Ap Is On Your BlogHow To: Use Google Search Ap Is On Your Blog
How To: Use Google Search Ap Is On Your Blog
mutex07
 

Similar to 29. Magento Meetup - Why the hell did I choose Magento 2? (20)

How to block spam referral traffic in google analytics
How to block spam referral traffic in google analyticsHow to block spam referral traffic in google analytics
How to block spam referral traffic in google analytics
 
Magento SEO Hub Extension
Magento SEO Hub ExtensionMagento SEO Hub Extension
Magento SEO Hub Extension
 
Magento 2 Sold Together
Magento 2 Sold TogetherMagento 2 Sold Together
Magento 2 Sold Together
 
MageMob Cart Android & iOS Application
MageMob Cart Android & iOS ApplicationMageMob Cart Android & iOS Application
MageMob Cart Android & iOS Application
 
googletagmanager-230602072244-9b17e12b (1).pptx
googletagmanager-230602072244-9b17e12b (1).pptxgoogletagmanager-230602072244-9b17e12b (1).pptx
googletagmanager-230602072244-9b17e12b (1).pptx
 
Google Tag Manager.pptx
Google Tag Manager.pptxGoogle Tag Manager.pptx
Google Tag Manager.pptx
 
Magento 2 Cloud Backup
Magento 2 Cloud BackupMagento 2 Cloud Backup
Magento 2 Cloud Backup
 
13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager
13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager
13 Steps to Set Up & Implement Google Analytics Through Google Tag Manager
 
Clickminded Agency Growth SOP Toolkit
Clickminded Agency Growth SOP ToolkitClickminded Agency Growth SOP Toolkit
Clickminded Agency Growth SOP Toolkit
 
Magento 2 Product Tabs
Magento 2 Product TabsMagento 2 Product Tabs
Magento 2 Product Tabs
 
Ocodewire tshirt_design_tool_demo
Ocodewire tshirt_design_tool_demoOcodewire tshirt_design_tool_demo
Ocodewire tshirt_design_tool_demo
 
Google Tag Manager (GTM)
Google Tag Manager (GTM)Google Tag Manager (GTM)
Google Tag Manager (GTM)
 
Show Price After Login for Magento 2
Show Price After Login for Magento 2Show Price After Login for Magento 2
Show Price After Login for Magento 2
 
Upload a new product
Upload a new productUpload a new product
Upload a new product
 
Prisync & Magento - Installation Guide
Prisync & Magento - Installation GuidePrisync & Magento - Installation Guide
Prisync & Magento - Installation Guide
 
Upload a new product
Upload a new productUpload a new product
Upload a new product
 
Upload new products
Upload new productsUpload new products
Upload new products
 
Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more
 
How to add gadgets
How to add gadgetsHow to add gadgets
How to add gadgets
 
How To: Use Google Search Ap Is On Your Blog
How To: Use Google Search Ap Is On Your BlogHow To: Use Google Search Ap Is On Your Blog
How To: Use Google Search Ap Is On Your Blog
 

More from Magento Meetup Austria

38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...
38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...
38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...
Magento Meetup Austria
 
31. Magento Meetup Austria: News
31. Magento Meetup Austria: News31. Magento Meetup Austria: News
31. Magento Meetup Austria: News
Magento Meetup Austria
 
30. Magento Meetup Austria: News
30. Magento Meetup Austria: News30. Magento Meetup Austria: News
30. Magento Meetup Austria: News
Magento Meetup Austria
 
29. Magento Meetup - Datareporter
29. Magento Meetup - Datareporter29. Magento Meetup - Datareporter
29. Magento Meetup - Datareporter
Magento Meetup Austria
 
29. Magento Meetup Austria: News
29. Magento Meetup Austria: News29. Magento Meetup Austria: News
29. Magento Meetup Austria: News
Magento Meetup Austria
 
28. Magento Meetup Austria: Magento News
28. Magento Meetup Austria: Magento News28. Magento Meetup Austria: Magento News
28. Magento Meetup Austria: Magento News
Magento Meetup Austria
 
27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap
27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap
27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap
Magento Meetup Austria
 
27. Magento Meetup Austria: Intro
27. Magento Meetup Austria: Intro27. Magento Meetup Austria: Intro
27. Magento Meetup Austria: Intro
Magento Meetup Austria
 
26. Magento Meetup Austria: Magento News
26. Magento Meetup Austria: Magento News26. Magento Meetup Austria: Magento News
26. Magento Meetup Austria: Magento News
Magento Meetup Austria
 
26. Magento Meetup Austria: Intro
26. Magento Meetup Austria: Intro26. Magento Meetup Austria: Intro
26. Magento Meetup Austria: Intro
Magento Meetup Austria
 
Magento-News @ Magento Meetup Austria 21 (29.05.2017)
Magento-News @ Magento Meetup Austria 21 (29.05.2017)Magento-News @ Magento Meetup Austria 21 (29.05.2017)
Magento-News @ Magento Meetup Austria 21 (29.05.2017)
Magento Meetup Austria
 

More from Magento Meetup Austria (11)

38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...
38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...
38. Magento Meetup Austria: Ivan Cuk - From Core to Custom. A Deep Dive into ...
 
31. Magento Meetup Austria: News
31. Magento Meetup Austria: News31. Magento Meetup Austria: News
31. Magento Meetup Austria: News
 
30. Magento Meetup Austria: News
30. Magento Meetup Austria: News30. Magento Meetup Austria: News
30. Magento Meetup Austria: News
 
29. Magento Meetup - Datareporter
29. Magento Meetup - Datareporter29. Magento Meetup - Datareporter
29. Magento Meetup - Datareporter
 
29. Magento Meetup Austria: News
29. Magento Meetup Austria: News29. Magento Meetup Austria: News
29. Magento Meetup Austria: News
 
28. Magento Meetup Austria: Magento News
28. Magento Meetup Austria: Magento News28. Magento Meetup Austria: Magento News
28. Magento Meetup Austria: Magento News
 
27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap
27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap
27. Magento Meetup Austria: Magento News & Magento Live Europe 2018 Recap
 
27. Magento Meetup Austria: Intro
27. Magento Meetup Austria: Intro27. Magento Meetup Austria: Intro
27. Magento Meetup Austria: Intro
 
26. Magento Meetup Austria: Magento News
26. Magento Meetup Austria: Magento News26. Magento Meetup Austria: Magento News
26. Magento Meetup Austria: Magento News
 
26. Magento Meetup Austria: Intro
26. Magento Meetup Austria: Intro26. Magento Meetup Austria: Intro
26. Magento Meetup Austria: Intro
 
Magento-News @ Magento Meetup Austria 21 (29.05.2017)
Magento-News @ Magento Meetup Austria 21 (29.05.2017)Magento-News @ Magento Meetup Austria 21 (29.05.2017)
Magento-News @ Magento Meetup Austria 21 (29.05.2017)
 

Recently uploaded

一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 

Recently uploaded (20)

一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 

29. Magento Meetup - Why the hell did I choose Magento 2?

  • 1. Benjamin Rosenberger Why the hell did I choose Magento2? A brief history of creating a new shop on the way down the rabbit hole
  • 2. Up to the editorial room ❏ Checklist: ❏ create categories ❏ create pages ❏ create some content ❏ create products ❏ check customer happiness
  • 3. Go to the backend ❏ Stores -> Configuration -> Admin -> CAPTCHA ❏ https://github.com/magento/magespeciali st_ReCaptcha/ (<2.3) or out of the box in >= 2.3: ❏ Stores -> Configuration -> Security
  • 4. Finally create new categories So many clicks ❏ select category you want to create a subcategory ❏ click add subcategory ❏ save category ❏ possibly reselect parent for sibling ... Why not ❏ enhanced save button with functions like Save and add sibling, parent sibling, child ❏ category importer? (ups no external ids only names,...)
  • 6. Wait - didn’t i want to add some news? ? ❏ Add category ❏ Change display settings to use static block ❏ Select some static block (not page) ❏ Save page
  • 7. This is the only thing i get for some content? ❏ Magento is no CMS - now I am sure ❏ Blog Module? ❏ https://www.mage plaza.com/magent o-2-blog-extension /
  • 8. Blocks and Blocks and Blocks ❏ NOOOO so many blocks - for every translation
  • 12. Translate IT ❏ EAV entities: check ❏ CMS Blocks: you say so ... ❏ CMS pages: partial ❏ change online translations: better luck next time
  • 13. Adapting all the products ❏ adding new attribute sets ❏ creating attributes ❏ sorting them ❏ all within the backend
  • 14. Creating products ❏ Add and add and add ... ❏ change and change and change .... ❏ System -> Index Management -> select index -> select action reindex ❏ https://github.com/magepal/magento2-reindex
  • 15. Creating products ❏ Adding all the products - but wait how do they look like? ?
  • 16. Customers welcome ❏ setup external email account for sending mails ❏ https://github.com/magepal/magento2-gmail-smtp-app
  • 17. Customers welcome ❏ Every customer is different ❏ so add a new customer attribute ... ❏ and a new address attribute outer space ❏ no free one (commerce or payed modules) ❏ customer eav ~= customer address eav != product eav != category eav
  • 18. Customer happiness ❏ Can’t add the product, can’t do that, do not see it, … -> login as customer ❏ https://github.com/magefan/module-login-as-customer
  • 19. SEEEEEEO ❏ Where’s the config? detail pages, general > web, catalog > catalog > seo, design > theme, … ❏ https://github.com/staempfli/magento2-module-seo ❏ https://github.com/Yoast/Yoast-SEO-for-Magento2 ❏ https://github.com/CompactCodeEU/FixProductBreadcrumbs ❏ ...
  • 20. More queerness ❏ bin/magento module:enable cascades ❏ number formatting in frontend for non english speaker ❏ lazy loading https://github.com/Strategery-Inc/M agento2-InfiniteScroll or images ❏ address on user registration https://github.com/karliuka/m2.Sho wAddressFields ❏ dynamic categories (all products on sale) https://github.com/faonni/m2.Smart CategoryKit ❏ Address API create/update
  • 22. So why exactly Magento?