Magento 2: Road Map en tips voor migratie

Zoals in een vorig artikel beschreven, werd een van de meest gebruikte e-commerce platformen, Magento, grondig herzien en verbeterd. Wanneer mag u de definitieve versie Magento 2 verwachten? En wat is het beste moment om zelf te migreren?

Road Map

Magento 2 road mapMagento 2 heeft inderdaad lang op zich laten wachten. Velen wijzigen hiervoor met een beschuldigende vinger naar eBay, dat in 2011 eigenaar werd van de commerciële versie van het platform en sindsdien niet veel gedaan heeft voor de verdere ontwikkeling ervan. Gelukkig heeft de sterke community van Magento-ontwikkelaars zelf het voortouw genomen om het e-commerce platform via een grondige herziening veiliger, robuuster, maar tegelijkertijd eenvoudiger te maken, aangepast aan moderne technologieën.

Juist omdat Magento 2 zo grondig verschilt van de eerste versie, werd een road map uitgewerkt om de lancering in goede banen te leiden. Onder alle voorbehoud mag u zich aan deze chronologie verwachten:

  • 18 december 2014: De bèta-versie werd opengesteld voor ontwikkelaars (download - tips voor installatie).
  • maart 2015: Developer Release Candidate, met verwerking van de feedback van de developer community; timing van de extensies en de API; start van de optimalisering.
  • april 2015: Ontwikkeling van de eerste extensies door derden.
  • juni 2015: Demo van het nieuwe platform voor het publiceren van extensies, ter vervanging van Magento Connect.
  • september 2015: Release van Merchant Bèta-versie voor zowel Magento Community Edition 2 en Magento Enterprise Edition 2.
  • december 2015: Stabiele versie van Magento Community Edition 2 en Magento Enterprise Edition 2, lancering van het nieuwe publicatieplatform voor de extensies.
  • januari 2016 en volgende: updates van stabiele versies met korte tussenpauzes, optimalisering van de performantie.

Migratie: goed en slecht nieuws

Voor wie wil overstappen naar Magento 2, is er goed nieuws en slecht nieuws. Het slechte nieuws eerst: omdat de architectuur van Magento 2 volledig verschilt van Magento 1, is het niet mogelijk om via een gewone update van de broncode van Magento 1 naar de nieuwe versie over te stappen. Er zal trouwens geen script voor een dergelijke update uitgebracht worden.

Dit houdt dus niet alleen in dat u een clean install moet uitvoeren van Magento 2, maar ook andere elementen zal moeten aanpassen.

  • Bepaalde modules zullen vervangen, herwerkt of aangepast moeten worden
  • Extensies van derden moeten vervangen worden door versies die Magento 2 compatibel zijn
  • Thema's moeten aangepast worden uitgaande van het responsive basisthema
  • De gegevens zelf moeten omgezet worden naar nieuwe formats
  • Functionele testen moeten uitgevoerd worden

Vooraleer u aan het zuchten gaat: er is ook goed nieuws, en zelfs heel belangrijk nieuws: het element dat het minst onderhevig is aan deze migratie, is de database zelf. De structuur van de tabellen in Magento 2 staat namelijk heel dicht bij die van Magento 1, en de opgeslagen gegevens zijn haast identiek. Het overbrengen van de gegevens van Magento 1 naar Magento 2 zou geen probleem mogen opleveren. Bovendien zou er gewerkt worden aan tools om die overgang nog te vereenvoudigen.

Enkele nadelen van Magento 2

Zoals aangetoond in ons vorig artikel en in verschillende blogpostings ( 1 - 2) biedt Magento 2 veel voordelen. Maar er zijn ook nadelen aan verbonden, vooral voor ontwikkelaars, die hoofdzakelijk te wijten zijn aan de grote kloof tussen beide versies.

  • Ontwikkelaars, integratoren en uitgevers van extensies zullen enkele jaren lang hun kennis van beide systemen (Magento 1 én 2) up to date moeten houden, omdat zij naast elkaar zullen bestaan.
  • De meeste modules en extensies moeten herwerkt worden, een simpele update volstaat niet.
  • Het nieuwe platform voor het publiceren van extensies biedt weliswaar meer zekerheid over de betrouwbaarheid van de extensies, maar heeft ongetwijfeld economische gevolgen voor de uitgevers ervan.

Migratie naar Magento 2Wanneer migreren?

Het zal u al duidelijk zijn dat Magento 2 op zijn vroegst einde 2015 concreet beschikbaar zal zijn. Werkt u nu reeds met Magento 1, dan zal u misschien liever nog even de kat uit de boom kijken en met uw migratie wachten tot er voldoende ervaring opgebouwd werd door ontwikkelaars en de succesverhalen u overtuigd hebben. Vergeet echter niet dat u dan wel de voordelen van Magento 2 aan uw neus voorbij laat gaan: gebruik van de nieuwste technologieën, lagere exploitatiekosten, betere operationele performantie...

En wat indien u nu een project voor een webshop wil opstarten? Gaat u voor Magento 1, in de wetenschap dat u over een goed jaar moet overschakelen? Of wacht u liever tot Magento 2 definitief beschikbaar is?

Dat hangt af van de urgentie van uw plannen. Hebt u de vrijheid om nog enkele maanden te wachten, dan loont het de moeite om de komst van Magento 2 af te wachten, en nu reeds, in nauwe samenwerking met ontwikkelaars, op deze komst te anticiperen. Wil u uw opstart echter niet uitstellen, dan is er geen reden om niet met Magento 1 in zee te gaan. Magento 1 is nog altijd een performant en betrouwbaar platform. Magento zal bovendien Magento 1 drie jaar lang na het uitbrengen van Magento 2 blijven ondersteunen, dus tot einde 2018 zit u goed.

Benieuwd naar de nieuwe Magento 2? Bekijk de demo of bezoek de Magento-website voor het laatste nieuws. Vragen worden o.a. behandeld op StackExchange. Welke versie u ook kiest, u zit altijd goed bij Combell, dat Magento hosting aanbiedt, met en zonder SSH toegang, vanaf 10 euro per maand.