-
1.
What‘s new in Magento 2.2?
Matthias Zeis
04.10.2017
-
2.
Vienna, Austria
mzeis
mzeis
mzeis
matthias-zeis.com
-
3.
Released 26.09.2017
-
4.
End of Life 26.09.2019
-
5.
What‘s new in 2.2?
-
6.
Bugfixes & Improvements
Features for merchants
Features for developers
-
7.
Lots of bugfixes!
-
8.
https://twitter.com/ryanhoerr/status/913027629426585601
-
9.
Magento Social
-
10.
Magento
Business Intelligence (BI)
-
11.
Magento Shipping
in 2.2.2
-
12.
Magento B2B
-
13.
Improved Security
-
14.
Signifyd fraud protection
-
15.
Performance
Improvements
-
16.
Indexing
without frontend impact
-
17.
Varnish
Saint & grace mode
Higher hit ratio
-
18.
Bigger
Carts
> 300 cart items
-
19.
Updated technology stack
-
20.
PHP 7.1 PHP 5.6
Varnish 5 Varnish 3
MySQL 5.7
Redis 3.2
Solr
-
21.
Pipeline deployment
-
22.
http://devdocs.magento.com/guides/v2.2/config-guide/deployment/pipeline/technical-details.html
-
23.
Functional Testing
with Codeception
-
24.
Matthias Zeis
mzeis
mzeis
mzeis
matthias-zeis.com
Thank you! Questions?
Slides will be online:
http://www.slideshare.net/mzeis/
LimeSoda is hiring!
https://www.limesoda.com/jobs/
15 Monate nach Magento 2.1.0 (23.06.2017)
Disclaimer: einzelne Teile upgedatet, keinen bestehenden Shop aktualisiert!
Open Source
Verbindung Webshop und Facebook-Firmen-Account => Shop als Blätterkatalog auf Facebook bereitstellen, Weiterleitung in Webshop.
Auch Facebook-Ads.
Im Hintergrund Anbindung an „Shopial“.
Basis-Paket 35 Dollar / Monat
Advanced reporting
Gekauftes Unternehmen RJMetrics
Verfügbar für Open Source und Commerce
Essentials- und Pro-Variante
Essentials: 100 Dollar / Monat, bis 3 Mio Dollar Umsatz pro Jahr, 75 Reports
Open Source
Wird mit 2.2.2 verfügbar(?)
„Intelligent multi-carrier shipping solution“
Anbindung an Shipping-Carrier (UPS, FedEx, …)
Abwicklung des Fulfillments
Versandkosten-Optimierung
Inventory-Routing
Erstellung der Etiketten
https://magento.com/products/shipping
Im Hintergrund: Kooperation mit „temando“
Commerce
Keine Zusatzkosten
^^
Removal of unserialize calls
Schutz gegen Cross-Site Scripting (XSS) Attacken
Betrugserkennung
Externes Service, aber direkt im Magento Backend nutzbar (für USA, Kanada, Europa)
Commerce Only
http://devdocs.magento.com/guides/v2.2/payments-integrations/signifyd/signifyd.html
Indexing:
besseres Memory-Management
Verbesserte Laufzeit
Saint & grace mode: Varnish kann weiterhin gecachte alte Seiten ausliefern, auch wenn das Backend nicht reagiert bzw. nicht schnell genug die neue Seite zurück liefert
Weniger Cache-Invalidierungen, dynamische Inhalte (Edge Side Includes) für sich häufig ändernde Daten sind optimiert worden
Redis nur für Commerce
Solr: noch in der Code-Base von „Commerce“, aber nicht mehr supportet (ElasticSearch stattdessen)
Composer (1.4.1), ZF2 (2.5), ZF1 (1.12.20) updated
ZF1 less usage
- Weniger Downtime: nur um statische Files und komplierten Code zu transferieren
https://github.com/magento/magento2/tree/develop/dev/tests/acceptance
Noch keine Details, wird man noch mehr hören, wurde erst kurz vor Releaser in Github aufgenommen
Codeception, Robo, Allure
Topics I didn‘t mention at all or not in detail:
Theme migration
Build & Deployment process
it's not a simple update
You don‘t get Magento 2 with the click of a button or a few commands
It‘s a process which involves a lot of manual work.
Use it as a chance for a make-over [Next]
* Custom = your extensions, 3rd party extensions
Tables
* copy
* ignore
* rename
Columns
* copy
* ignore
* rename
* transform value => handlers can be defined (null handler, custom handler, …)
but it has issues – reserve time!
As with every integration project: get real data as soon as possible
Ubertheme
Pro: easy to use, little configuration, does the job for standard data, supports delta
Con: slow, hard to rewrite, not secured
Go through the list of extensions and make basic decisions for every module
if you do the extension yourself: do you want to migrate the extension or rewrite it from scratch?
If you rewrite the extension from scratch:
Try to use automated testing – base is better
Follow official coding standards
Document behaviour as it was in M1 so you know what should work how afterwards
Maybe write platform independent code
It has a good documentation!
A few things that I learned here: [next]
Installation: you could also do composer require, but there are no official versions yet (current: "0.0.1-alpha")
Symfony Console
Monolog
No Magento 1 or Magento 2 installation needed
<src>: Good for you if you extracted your code into Composer modules or the like
Bring your code in order before doing the migration! See Sergii Shymkos presentation: remove unused modules, revert core modifications. Also interesting: remove core bugfixes irrelevant to M2