Magento™ is een award-winnend open source eCommerce platform/webshop. Dutchento is de Nederlandse portal voor Magento.
promo

Quick Links

Download
Magento core bestanden

Vertaling
Nederlands taalpakket
Direct op de hoogte blijven? Gebruik onze Nieuwsfeed. Periodiek Dutchento nieuws in je mailbox ontvangen? Schrijf je in voor onze Nieuwsbrief!

Best New Open Source Project - Magento

Best Open Source Application - Magento

Book review: Magento Beginners Guide

packtpub-magento-beginners-guideBegin april kwam Packt Publishing met hun nieuwe Magento boek van de auteur William Rice: Magento Beginners Guide. Het boek is te koop voor rond de €25. Magento zit momenteel (nog) niet erg dik in de boeken, twee andere zijn Magento kompakt (Duits) van Broschiert en de Guide to Programming with Magento (Engels) van php|architect. In Duitsland (waar Magento erg populair is) staan er momenteel nog 3 boeken in de planning:

Ik heb het boek van Packt gelezen en bij deze een review over het boek!

Zoals aangegeven in de titel: het gaat hier om een handleiding voor beginners. Of zoals de auteur het zelf zegt:

"This book is for anyone who wants to create an online store using Magento. If you are a non-technical person and are discouraged by the complexity of this powerful e-commerce application, this book is ideal for you."

Verwacht dus geen diepgaande configuratie van Magento en al helemaal geen programmeerwerk. Het gaat hier om een boek voor mensen die hun eerste stappen met Magento gaan zetten. Het boek bespreekt niet alle functies en configuratie opties maar alleen de opties die (waarschijnlijk) het meest gebruikt zullen worden.

Wat wordt er behandeld?

  • Het boek doorloopt achtereenvolgend de volgende hoofdonderwerpen: \
  • Installatie
  • Categorieën en Attributen
  • Belastingen
  • Simple products toevoegen
  • Minimale aanpassingen van het uiterlijk van de frontend
  • Verder dan de simple products (related, grouped, configurable)
  • Customer relations
  • Betalingen accepteren
  • Configuratie van verzendmogelijkheden
  • Het orderprocess
  • Appendix met enkele stap-voor-stap instructies

Het boek is goed geïllustreerd en geeft duidelijke uitleg over e-commerce en Magento 'slang' zoals bijvoorbeeld layered navigation en anchors. Na de uitleg volgt meestal een 'Time for action' gedeelte waarin de opgedane kennis meteen toegepast kan worden. Elk hoofdstuk eindigd met een korte 'Pop Quiz' om je opgedane kennis te testen. Het  boek is gebaseerd op Magento 1.2.1.1. We zitten nu bij 1.3.0 maar dat hou je altijd met een boek, er gaat altijd wat tijd overheen voordat die eindelijk gepubliceerd zijn. Nadeel is wel dat enkele recente features van Magento niet aan bod komen in het boek, zoals bundle en downloadable products en Frontend Flat Catalog.

Geen multi

Wat mij opviel is het ontbreken van enkele zaken die toch redelijk essentieel zijn of juist en duidelijk kenmerk zijn van Magento. De auteur doet dit af als zijnde 'buiten de scope van het boek'. M.a.w.: zaken die beginners niet zullen gebruiken. Die scope lijkt mij soms een beetje krom: er staat bijvoorbeeld wel in hoe je betalingen en verzendingen moet instellen en configureren (iets dat je waarschijnlijk maar één keer doet en bij het dagelijks gebruik niet zult doen). Aan de andere kant wordt een belangrijk punt van Magento, de multi-store/shop functionaliteit compleet buiten beschouwing gelaten terwijl dit iets is waar je als dagelijkse gebruiker wel degelijk mee te maken hebt in de vorm van de 'Configuration Scope' en bij het toevoegen van producten en attributen (mits je van de multi-store/shop functionaliteit gebruikt maakt uiteraard). Evenals multisite en multishop wordt ook multilanguage niet behandeld in dit boek.

Transactional e-mails

Een andere opvallende misser: Transactional e-mails valt volgens de auteur ook buiten de scope van het boek. Echter is dit een niet onbelangrijk punt voor iedereen die een Magento shop opzet. Transactional e-mails zijn de e-mails die worden verzonden naar je klanten n.a.v. een actie op de website (bijvoorbeeld de aankoop van een product). In een standaard Magento installatie staan er default bedrijfsnamen, teksten en adresgegevens in. Iets wat je natuurlijk absoluut dient aan te passen voordat je shop live gaat en er mails naar klanten uitgaan. Niet bepaald iets om even over te slaan. En in het geval van mensen die buiten het Engelse taalgebied zitten dienen de mails ook nog vertaald te worden.

PayPal

Het laatste wat ik miste in het boek was een 'Time for action' blok bij de uitleg van PayPal. Er wordt daar enkel besproken wat de verschillende soorten PayPal betalingen zijn, maar hoe deze te configureren en/of te testen...? Dat wordt niet behandeld.

Templates

Op dit onderdeel gaat het boek echt de mist in. Voor aanpassingen aan het design laat de auteur je doodleuk in de default/default/ map werken. In plaats van gebruik te maken van het systeem dat Magento hiervoor heeft (ook wel template overrides genoemd) pas je volgens de methode van dit boek core bestanden aan. Iets wat onwenselijk is. Ten eerste is het een niet nette manier van werken, ten tweede kun je na elke Magento upgrade weer alles gaan aanpassen omdat het overschreven wordt...

Nog iets dat verkeerd gedaan wordt: het toevoegen van Google Analytics code. Volgens de auteur dient dit te gebeuren bij System > Configuration > General > Design > Footer > Miscellaneous HTML, terwijl Magento hier een eigen oplossing voor heeft onder System > Configuration > Sales > Google API > Google Analytics.

Onduidelijk puntje blijven de Magento termen 'template', 'skin', 'layout' en 'theme'. Ze worden wel allemaal gebruikt in het boek, maar zonder uitleg blijft het verschil, zeker voor de beginner, giswerk.

Product config

Hier zitten een paar onderdelen bij die de auteur erg belangrijk vind. Hoe de tabs 'General', 'Image upload' en 'Meta info' ingevuld moeten worden staat zowel in Hoofdstuk 5 (aanmaken simple product) als in Hoofdstuk 7 (aanmaken grouped en configurable products). Toegegeven: dat is voor beide gevallen ook nagenoeg hetzelfde, maar in hoofdstuk 7 een verwijzing naar hoofdstuk 5 was mooier geweest dan de tekst van hoofdstuk 5 (letterlijk) te kopiëren naar hoofdstuk 7.

Workflow

Het boek sluit goed af met het behandelen van de workflow van bestelling tot verzending en welke stappen er in de backend allemaal gezet moeten worden om het proces goed te doorlopen. Er staat zelfs een workaround in voor een beperking die Magento heeft (in Magento kun je geen verschil aangeven tussen een product dat betaald is via check/overboeking en klaar is voor verzenden en een product dat nog niet betaald is via check/overboeking en dus niet klaar is voor verzenden. In Magento krijgt dit beide de status 'On Hold'). Goed om te weten en handig dat er meteen een workaround is!

Conclusie

Het boek is naar mijn inzien niet heel consequent/vaag in het aanspreken van de doelgroep (zie 'Geen multi' en 'Transactional e-mail' hierboven) en bevat zelfs enkele fouten in hoe men te werk zou moeten gaan. Niet handig voor een beginnende gebruiker die zo slechte gewoontes aangeleerd krijgt. Aan de andere kant heb ik er wel weer enkele zaken van opgestoken en zit het boek, afgezien van een wat vage doelgroep en de fouten, wel goed in elkaar, is het makkelijk te lezen en staan er veel stap-voor-stap praktijkoefeningen in, wat vaak toch beter werkt dan wanneer de uitleg ophoudt met enkel het vertellen van de theorie.

 
Meer Info