Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

31 views

Published on

Präsentation von Benjamin Rosenberger beim 29. Magento Meetup

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

  1. 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. 2. Up to the editorial room ❏ Checklist: ❏ create categories ❏ create pages ❏ create some content ❏ create products ❏ check customer happiness
  3. 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. 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,...)
  5. 5. categories created: check
  6. 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. 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. 8. Blocks and Blocks and Blocks ❏ NOOOO so many blocks - for every translation
  9. 9. Ok some translations
  10. 10. Changing a translation on the fly
  11. 11. Translate IT ❏ https://github.com/e-conomix/magento2-dbtranslations
  12. 12. Translate IT ❏ EAV entities: check ❏ CMS Blocks: you say so ... ❏ CMS pages: partial ❏ change online translations: better luck next time
  13. 13. Adapting all the products ❏ adding new attribute sets ❏ creating attributes ❏ sorting them ❏ all within the backend
  14. 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. 15. Creating products ❏ Adding all the products - but wait how do they look like? ?
  16. 16. Customers welcome ❏ setup external email account for sending mails ❏ https://github.com/magepal/magento2-gmail-smtp-app
  17. 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. 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. 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. 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
  21. 21. Even more queerness?
  22. 22. So why exactly Magento?

×