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.
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
360 E-commerce is Magento Silver Partner. Dat betekent je bij ons verzekerd bent van een succesvolle en correcte Magento implementatie. 3
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 gerard@360ecommerce.nl. Magento 2.0 is een compleet nieuw product, geen update 4
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
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% Versie 1.4 34 9,63% Versie 1.5 26 7,37% Versie 1.6 53 15,01% Versie 1.7 139 39,38% Versie 1.8 74 20,96% Versie 1.9 25 7,08% procent!) van alle webshops op Magento 1.7 of ouder draait. Dit betekent dat deze webshops niet jaarlijks geüpdatet worden en er dus niet alles aan doen om hun shop veiliger en sneller te maken. Als Magento certified partner zien wij het als onze verantwoordelijkheid om webshopeigenaren van de voor- en nadelen op de hoogte te brengen. Totaal 353 100% 6
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 gebundelde producten fors verbeterd Beveiligingsinstellingen sterk verbeterd, waardoor 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 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
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
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 -test review- In 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 gerard@360ecommerce.nl. 11
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: info@360ecommerce.nl Tel: 085 8500198 Link up Gerard van der Heide op LinkedIn Volg ons op Twitter @360ecommerce 13