Jeroen Vermeulen

freelance PHP, Perl & Magento expert

  • Increase font size
  • Default font size
  • Decrease font size

Magento Webshops

E-mailadres Afdrukken

Magento Webwinkel Development

Sinds maart 2010 werk ik een groot deel van mijn tijd aan Magento-webwinkels.

Vóór die tijd heb ik voor WHITE uit Valkenswaard een compleet eigen webshopsysteem gebouwd in PHP.
Dat systeem heet 'NetShop', en wordt door WHITE nog steeds intensief gebruikt en uitgebreid.

Daarin zitten alle belangrijke features van een degelijke webshop, zoals:

  • Koppeling met betalingsproviders zoals: iDeal, Ogone en PayPal
  • Koppeling met verzenders zoals: TNT, UPS
  • Volledig object-georienteerd
  • Een uitgebreide backend, inclusief statistieken
  • Voorraadbeheer
  • Meerdere shops met dezelfde backend mogelijk
  • Multi-language

Door de ervaring die ik daarmee heb opgedaan, maakte ik een vliegende start met Magento.
Meestal bouw ik niet de hele Magento-store, maar doe ik vooral specialistisch werk. Dat wil zeggen: de meer ingewikkelde zaken.
Ik ga altijd op zoek naar de beste oplossing, die netjes en toekomstgericht is. Hierdoor blijft de webshop optimaal functioneren, en zijn de problemen bij latere Magento-upgrades minimaal. In Magento is het mogelijk vrijwel alles aan te passen zonder aan de Magento-broncode of de standaard templates te komen, maar dat vereist wel de nodige expertise.
Ik gebruik ook speciale ontwikkelsoftware om het gedrag van Magento te analyseren, zodat ik snel weet waar een probleem zich voordoet en hoe het op de beste manier het op te lossen is. Ook heb ik software voor performance-analyse en het vinden van bottlenecks.

Enkele highlights van wat voor werk ik inmiddels gedaan heb:

  • In opdracht van e-Boekhouden.nl heb ik een officiële Magento-extensie gemaakt, die ik ook onderhoud.
  • De multi-countryshop www.lampdirect.nl gefixt (binnen enkele uren) nadat het webbureau waar ze voorheen zaken mee deden een mislukte upgrade had uitgevoerd, zonder backup.
  • Flinke performance-verbetering van www.bloomfashion.nl in opdracht van Internetbureau Torwald
  • Optimalisatie voor high-traffic van www.lampdirect.nl middels het CDN van Byte.nl en andere verbeteringen

Eigen standaard Magento-Extensies

Om mijn klanten snel van dienst te kunnen zijn heb ik een aantal standaard Magento-extensies gebouwd. Deze modules kan ik gebruiken als basis van een oplossing voor klanten.

Deze modules bevatten onder andere de volgende functionaliteit:

  • Eigen instellingen toevoegen aan het Magento Configuratiescherm, ook voor multi-store. Deze instelling kan op een andere plek gebruikt worden om iets dynamisch te maken.
  • Het aanpassen van weergaven of functies die standaard in de Magento Core-code zitten. Dit gebeurt op een nette manier, dus zonder de eigen Magento-code aan te passen. Daardoor is het ook modulair en veilig voor Magento-upgrades.
  • Een echte Magento Cron Job maken, dus volledig binnen Magento. Hiermee zijn vrijwel alle Magento-functies op gezette tijden automatisch uit te voeren.
  • Het toevoegen van een korting aan het winkelmandje. De korting kan gebaseerd zijn op een eigen berekening. Ook is het mogelijk te communiceren met een externe server over de korting.
  • Ingrijpen op standaard Magento Events. Hiermee kan op een makkelijke manier het standaard gedrag van Magento aangepast of uitgebreid worden.
  • Een module voor het via CSV of XLS exporteren van gegevens. Welke gegevens het zijn, hoe het eruit moet zien, en eventuele bewerkingen op deze gegevens zijn volledig aan te passen, omdat de export middels eigen scripting gebeurt.
  • Het tonen van een volledig eigen formulier op de frontend. Dit kan eventueel op een eigen URL. Ook de verwerking van het formulier is volledig zelf te bepalen.
  • De mogelijkheid om klanten in te schrijven op de nieuwsbrief die afrekenen als 'gast'.
  • Het genereren van product-feeds voor productvergelijkingssites, zoals Kieskeurig.nl en Google Shopping.
  • Een lege basismodule om snel nieuwe extensies bij te kunnen maken.

Performance Optimalisatie

Het snel krijgen en houden van Magento shops blijft een uitdaging. Zeker als de shop groeit qua bezoekers, aantal producten en complexiteit. Ik heb een speciale test webshop voor het ontwikkelen en testen van performance optimalisatie, dat is fastshop.jeroenvermeulen.eu. Deze shop draait op beperkte hardware, namelijk een virtual machine met 1 core van 1.8 Ghz en 1024 mb geheugen. Toch kan hij de meeste Magento pagina's in ongeveer 300 milliseconden volledig sturen. Als de bezoeker een snelle verbinding en browser heeft, staat de pagina in ongeveer 500 ms volledig geladen op het scherm. Hierbij ga ik er wel vanuit dat het een pagina is die recentelijk nog (door een andere bezoeker) bezocht is, en dus in de server-side cache zit. Voor een actieve webshop is dit zeker het geval voor alle belangrijke pagina's, maar voor de fastshop.jeroenvermeulen.eu kan het nodig zijn de pagina een paar keer te verversen. Als je hem wilt vergelijken met een andere shop, dan kan dat via de site Which Loads Faster.

 

Denkt u dat ik mogelijk ook iets voor uw Magento-webwinkel kan betekenen, neem dan gerust contact op!