Magento 2.0 & het belang van Magento updates
Gerard van der Heide Gerard is een man met een missie. Zijn doelstelling: Alle 360-klanten winstgevender maken. “Laat je klanten groeien en groei met ze mee”. Dat is typisch een uitspraak van Gerard. Daarom sluit je altijd een goede deal met hem.
Magento 2.0 en het belang van Magento updates
Over dit document Magento 2.0 is al weer enige tijd geleden aangekondigd. Medio 2015 wordt dit nieuwe systeem dan eindelijk verwacht. Wij namen de proef op de som en testten de bètaversie van Magento 2.0. Onze bevindingen lees je hier. Ook waren we reuze benieuwd op welke Magento versies de meeste webshops draaien en wat nou eigenlijk de voor- en nadelen van Magento updates zijn.
Over dit document
2
Samenvatting
4
Magento versies
5
Voor- en nadelen van Magento updates
7
Kosten Magento updates
10
Magento 2.0 -test review-
11
2
Magento 2.0 en het belang van Magento updates
360 E-commerce is Magento Silver Partner. Dat betekent je bij ons verzekerd bent van een succesvolle en correcte Magento implementatie.
3
Magento 2.0 en het belang van Magento updates
Samenvatting Als Magento specialist merken we dat er veel onduidelijkheid bestaat over de noodzaak, impact en kosten van Magento updates. Dit was voor ons de aanleiding om een onderzoek te doen naar Magento updates en deze whitepaper te schrijven. Daarnaast delen we graag onze eerste ervaringen met Magento 2.0. Het compleet vernieuwde Magento product dat medio 2015 gelanceerd zal worden.
Uit eigen onderzoek blijkt dat 70% van de Noord-Nederlandse Magento shops op Magento versie 1.7 of ouder draait. Wil je alvast een DEMO van Magento 2.0 zien? Wij hebben een testomgeving klaargezet. Vraag geheel kosteloos inloggegevens aan door een mail te sturen naar
[email protected].
“Magento 2.0 is een compleet nieuw product, geen update”
4
Magento 2.0 en het belang van Magento updates
Magento versies Magento is een open source webshop systeem met regelmatig nieuwe updates. Maar hoe werkt het updaten en wie voeren de updates eigenlijk uit? Op welke versies draaien de meest actuele shops? Wij zetten het voor je uiteen!
Wie upgrade Magento? De code van Magento is open source, dit betekent echter niet dat individuele ontwikkelaars over de wereld samen aan deze code werken en deze updaten. Verspreid over de wereld werken Magento developers voortdurend aan de verbetering van het systeem, bijvoorbeeld vanuit de Oekraïne. Individuele Magento gecertificeerde developers (wereldwijd meer dan 3.000), zoals die van 360 E-commerce, kunnen echter wel bugs melden of zelfs oplossingen schrijven. Het is aan Magento of ze er opvolging aan geven. Je kunt je als developer ook bij Magento aanmelden als ‘contributor’. Dan ben je officieel lid en programmeer je mee aan dit mooie systeem.
Hoe werken de Magento updates? Elk jaar brengt Magento een grote release (versie) uit. Deze versies zijn bekend onder 1.4, 1.5, 1.6, enzovoorts. Versie 1.9 is op dit moment (2014) de meest actuele. Magento 2.0 staat gepland voor medio 2015. Magento 2.0 mag echter niet worden verward met een update. Het is een compleet nieuw product. De bètaversie van 2.0 is voor developers al enige tijd beschikbaar. Binnen deze updates worden geregeld subreleases uitgebracht. Deze zijn te herkennen aan de extra decimalen, zoals bijvoorbeeld 1.9.1. Ook extra releases als 1.8.1.0 komen voor. Magento heeft al aangekondigd dat de updates binnen Magento 2 elk kwartaal zullen worden uitgebracht. Het eerste kwartaal van 2016 zal versie 2.1 gelanceerd worden en in het tweede kwartaal 2.2, enzovoorts.
5
Magento 2.0 en het belang van Magento updates
Onder de ’motorkap’ worden per release veel technische problemen verholpen om je webshop veiliger en sneller te maken. Ook worden er veel oplossingen ontwikkeld om efficiënter en effectiever te kunnen werken en spelen updates in op actuele technische ontwikkelingen. Bijvoorbeeld op het responsive design, waardoor je shop ook op tablet en mobiel goed getoond wordt. Alle wijzigingen per Magento versie vind je hier: http://bit.ly/ 1FSwCk5. Zoek op ’release notes’.
Op welke versies van Magento draaien webshops (NL)? Binnen 360 E-commerce waren we reuze benieuwd op welke versie van Magento Nederlandse webshops draaien. Hiervoor bezochten we in totaal 353 Magento webshops uit Noord- en Midden-Nederland. In het volgende tabel presenteren we de uitkomsten.
Magento versie
Aantal
Percentage
Opvallend is dat een zeer groot percentage webshops (70
Versie 1.3
2
0,57%
procent!) van alle webshops op Magento 1.7 of ouder
Versie 1.4
34
9,63%
draait. Dit betekent dat deze webshops niet jaarlijks
Versie 1.5
26
7,37%
geüpdatet worden en er dus niet alles aan doen om hun
Versie 1.6
53
15,01%
shop veiliger en sneller te maken. Als Magento certified
Versie 1.7
139
39,38%
partner zien wij het als onze verantwoordelijkheid om
Versie 1.8
74
20,96%
webshopeigenaren van de voor- en nadelen op de hoogte
Versie 1.9
25
7,08%
Totaal
353
100%
te brengen.
6
Magento 2.0 en het belang van Magento updates
Voor- en nadelen van Magento updates Circa 70 % van Nederlandse Magento webshops (N = 353) draait op verouderde versies van Magento. Zijn de updates voor webshopeigenaren niet te vatten, omdat ze simpelweg te technisch zijn? Óf zijn de voor- en nadelen van de updates niet bekend (genoeg)?
Wat zijn de belangrijkste wijzigingen per versie? In de Magentocommerce.com kennisbank staan alle in en outs per update vermeld in zogenoemde ‘release notes’ of ‘change logs’. Deze overzichten zijn ontwikkeld voor developers en gaan de gemiddelde webshopeigenaar de pet te boven. Wij vroegen een groep Magento developers naar de belangrijkste wijzigingen per update, die voor webshopeigenaren te volgen zijn. De drie belangrijkste voordelen van versie 1.7, 1.8 en 1.9 staan in onderstaand overzicht. Deze voordelen per Magento versie vormen een (klein) onderdeel van alle verbeteringen, waaronder veiligheids- en snelheidsverbeteringen.
Magento versie
Voordeel 1
Voordeel 2
Voordeel 3
Versie 1.7 (2012)
DHL voor Europese shops geïmplementeerd, met ’easylog’ en ’intraship’ modules voor de juiste orderafhandeling
Kortingcodes kunnen nu eenvoudig en automatisch gegenereerd worden
Coockie restrictie functionaliteit toegevoegd, hiermee kun je voldoen aan de wettelijke eisen
Versie 1.8 (2013)
Tabelinstellingen zijn flink verbeterd, ook afrondingsfouten verholpen
Instellingen van Beveiligingsinstellingen ’gebundelde producten’ fors sterk verbeterd, waardoor verbeterd de shop minder gevoelig is voor fraude
Versie 1.9 (2014)
Werkt op PHP 5.4, schoner, sneller en veiliger dan PHP 5.3
BTW en prijzen zijn nu per land/regio anders in te stellen
Standaard Magento templates zijn nu veel eenvoudiger responsive te maken
7
Magento 2.0 en het belang van Magento updates
Magento versie 1.7 •
Naast PostNL is DHL geïmplementeerd voor de verzending van orders. Omdat hier de nodige problemen in optraden, zijn de (los verkrijgbare) modules ‘easylog’ en ‘intraship’ geschreven om deze problemen te verhelpen.
•
Webshop klanten kunnen vanaf versie 1.7 unieke en volledig geautomatiseerde kortingscodes ontvangen, om retentieverkopen te stimuleren.
•
Nieuwe wetgeving maakt het noodzakelijk om aan de cookie wet te voldoen. In versie 1.7 is een functionaliteit toegevoegd om aan de richtlijn te kunnen voldoen.
Magento versie 1.8 •
Eindbedragen en bedragen na toepassen van kortingen, werden niet goed berekend. Deze afrondingsfouten zijn in versie 1.8 verholpen.
•
‘Gebundelde’ producten kunnen makkelijk ingericht worden. Denk hierbij bijvoorbeeld aan de keuze voor een Apple iMac, waarbij je kunt kiezen uit 4 GB, 8 GB, 16 GB werkgeheugen en een 500 GB of 1 TB harde schijf.
•
Hoewel in elke versie beveiligingsinstellingen worden verbeterd, heeft dit in versie 1.8 een belangrijke rol gekregen.
Magento versie 1.9 •
In versie 1.8.1 is de patch voor PHP 5.4 al uitgebracht, maar vanaf versie 1.9 is het echt goed mogelijk om functies in PHP 5.4 te schrijven. Dit kan zorgen voor een schonere en snellere code en het belangrijkste: je bent niet meer afhankelijk van het verouderde PHP 5.3. Hierdoor dus meer keuze waar je je webshop wil hosten.
•
Steeds meer webshops verkopen hun producten internationaal. Dit betekent dat de BTW en prijsinstellingen per land of zelfs regio kunnen verschillen. Vanaf versie 1.9 kun je deze instellingen eenvoudig doorvoeren.
•
Magento heeft een eigen template ontwikkeld voor versie 1.9, waarmee je webshop in de helft van de ontwikkeltijd responsive te maken is. Daarmee kun je nog sneller live met een webshop die op elk apparaat goed werkt.
8
Magento 2.0 en het belang van Magento updates
Wat zijn de voor- en nadelen van Magento updates? Aan elke update kleven zowel voor- als nadelen, waarbij de voordelen het doorgaans winnen. Bij elke Magento update zijn de volgende drie voordelen een feit:
•
Het waarborgen van de webshop veiligheid, waardoor je shop minder gevoelig is voor fraude. Wat vaak vergeten wordt, zijn de kosten die optreden als de shop ‘down’ is!
•
Het verbeteren van de webshop snelheid, wat weer een positief effect heeft op de verkopen!
•
Altijd de nieuwste features. Behaal meer omzet met nieuwe (marketinggerichte) features of werk efficiënter door de komst van nieuwe koppelingen met bijvoorbeeld jouw boekhoudprogramma!
Natuurlijk brengt het updaten naar de nieuwste Magento versie ook uitdagingen mee. Deze uitdagen zijn echter wel vaak (snel) te verhelpen, waardoor het loont te updaten. Enkele veel voorkomende nadelen:
•
Reeds geïnstalleerde plugins zijn niet altijd compatible met de nieuwste Magento versie. Deze, vaak kleine, problemen zijn relatief snel te verholpen. Dit komt omdat Magento ook (gedeeltelijk) met terugwerkende kracht compatible is.
•
(Met name in de eerste) updates komen vaak veel nieuwe bugs voor. Dit komt doordat er dan voor het eerst in ‘Real life’ met de versie gewerkt wordt op grote schaal. De bugs die optreden zijn vrijwel altijd in de eerste deel release binnen een versie verholpen. Het loont dan ook om even te wachten met updaten naar een gloednieuwe versie.
Op maat gemaakte elementen, zoals thema’s of modules, kunnen niet compatible zijn met de nieuwste versies. Dit betekent vaak dat deze elementen aangepast moeten worden
9
Magento 2.0 en het belang van Magento updates
Kosten Magento updates Als e-commerce specialist merken wij dat de kosten voor Magento updates voor de nodige verwarring zorgt. Het wordt regelmatig vergeleken met het eenvoudig installeren van een update van een computerprogramma. Hoe het zit, lees je hier! De kosten voor het updaten van Magento zijn sterk afhankelijk van de betreffende webshop. Deze hebben namelijk te maken met:
•
Huidige Magento versie
•
Het aantal op maat gemaakte onderdelen
•
Geïnstalleerde plugins
Huidige Magento versie Het updaten van versie 1.8 naar 1.9 is vaak veel eenvoudiger dan van versie 1.6 naar 1.9. Aan het einde van de rit kan het dan ook voordeliger zijn om regelmatig te updaten.
Aantal op maat gemaakte onderdelen Diverse webshops laten unieke op maat gemaakte thema’s en modules ontwikkelen. Deze elementen worden niet standaard geüpdatet en zijn dan ook niet altijd compatible met de nieuwste Magento versie. Dit kan gaan om relatief kleine problemen die in een kort tijdbestek te verhelpen zijn.
Geïnstalleerde plugins Wanneer je Magento updatet, heeft dit vaak ook effect op de plugins die op de site zijn geïnstalleerd. Deze moeten dan ook geüpdatet worden. Helaas zijn deze plugins niet altijd compatible met de nieuwste versie van Magento. Het kan ook voorkomen dat de updates van plugins extra kosten met zich meebrengen. Dit hangt er van af of de ontwikkelaar van de plugin geld vraagt voor updates. Omgekeerd kan natuurlijk ook. Sommige plugins zijn niet beschikbaar voor ’oudere versies’ van Magento.
10
Magento 2.0 en het belang van Magento updates
Magento 2.0 -test reviewIn het laatste kwartaal van 2014 is de Magento 2.0 bètaversie voor developers uitgebracht. Onze eerste testbevindingen vind je hier! Vanaf maart 2015 zal Magento 2.0 langzaam uitgerold worden voor ‘het grote publiek’. Belangrijk te weten is dat Magento 2.0 een compleet nieuw product is, en geen update vanaf versie 1.9.
Het werd ons direct duidelijk dat het nog een bètaversie is. Er lopen nog een hoop dingen niet goed. Desondanks vielen de volgende grote veranderingen ons direct op:
•
De interface is aanzienlijk verbeterd
•
De snelheid van het systeem is drastisch verbeterd
•
Upgraden van Community naar Enterprise stuk eenvoudiger
•
Nieuw: de store designer
Verbeterde interface Wanneer je de nieuwste versie van Magento ziet, zul je ervaren dat deze een stuk minder ‘intimiderend’ overkomt. Het CMS ziet er namelijk veel cleaner, strakker en moderner uit. Dit komt sterk ten goede van de overzichtelijkheid, waardoor je als gebruiker nog sneller de weg weet te vinden. Mail voor een gratis DEMO-account naar
[email protected].
11
Magento 2.0 en het belang van Magento updates
Verbeterde snelheid Magento heeft de methode van indexeren sterk verbeterd, waardoor (grote aantallen) producten sneller geïndexeerd kunnen worden. Dit kon voorheen rustig 10 minuten duren en is nu in een fractie van deze tijd gebeurd. Een complete re-index is 47% sneller en op sommige onderdelen zelfs 98%! Daarnaast is de ‘full page cache’ beschikbaar gemaakt voor Magento Community. Voorheen was dit alleen beschikbaar voor Magento Enterprise. Door de volledige pagina te cachen, kan alle content direct getoond worden. Dit zorgt ervoor dat Magento 70% minder tijd nodig heeft om de pagina te laden, wat ongetwijfeld een positief effect heeft op de verkopen. Zie alle cijfers op: http://bit.ly/ZWeV2f
Upgraden van community naar Enterprise stuk eenvoudiger De structuur is in Magento 2.0 aangepast, waardoor (in veel gevallen) alleen gewijzigde modulen geüpdatet hoeven te worden. Voorheen moest de hele ‘core’ geüpdatet worden.
Nieuw: de store designer Nieuw in Magento 2.0 is de ‘Store designer’. Deze functionaliteit maakt het mogelijk om in een handomdraai thema’s visueel aan te passen. Denk bijvoorbeeld aan het toevoegen en verplaatsen van content blokken. Daarnaast kun je voor het eerst een custom CSS toevoegen aan de back-end. Voorheen kon dit alleen in het thema zelf. Hierdoor kun je als webshopeigenaar zelf thema’s aanpassen en heb je niet altijd de internetbouwer (en bijbehorende facturen) nodig.
De 6 voordelen van versie 2.0 volgens Magento 1. Modernere webtechnologie 2. Verbeterde performance en makkelijker opschalen 3. Eenvoudiger om op maat te maken (blokken, thema’s) 4. Thema en modules zijn anders opgebouwd, waardoor het veel makkelijker te bewerken is 5. Tijdens de installatie kun je functies uitzetten, waardoor het veel sneller werkt 6. Verbeterd test framework voor Magento developers
12
Magento 2.0 en het belang van Magento updates
360 E-commerce is Magento Silver partner en beschikt over door Magento gecertificeerde developers. We zijn een full-service bureau en ons dienstenpakket bestaat naast technische ontwikkeling ook uit diverse internetmarketing diensten, zoals SEO, SEA en CRO.
Let’s connect Onze Facebook pagina Onze Google+ pagina
Of neem gewoon contact met ons op: Mail:
[email protected]
Tel: 085 8500198
Link up Gerard van der Heide op LinkedIn
Volg ons op Twitter @360ecommerce
13