TableTop webshops (deel 1)

Tijdens mijn carrière bij XSARUS heb ik mogen werken aan heel veel webshops. Zoveel, dat ik deze onmogelijk allemaal een eigen portfolio item kan geven. In dit eerste deel zal ik een deel van de functionaliteiten van de TableTop webshops beschrijven die gebaseerd zijn op platform versie 2. Er is door de jaren heen bij XSARUS intern gewerkt aan het product TableTop. In de basis is dit een uitbreidbaar en multifunctioneel CMS. Voor dit CMS hebben we destijds o.a. een e-commerce module geschreven en die hebben we bij heel veel webshops als backend ingezet.

Hoewel het CMS voor al onze webshops gelijk was, verschilden de webshops toch op een aantal vlakken. Elke webshop had diverse koppelingen met externe leveranciers. Of dit nu een kassasysteem was (bijvoorbeeld ACA, EasyPos, Midelco, of StoreInfo) of een PIM systeem (bijvoorbeeld InRiver, Akeneo of ContentServ), artikelinformatie, prijzen en voorraad werden zo goed als altijd uit een extern systeem geïmporteerd en zo verwerkt dat deze binnen de e-commerce module gebruikt konden worden. Dit was voor een deel maatwerk per klant.

Om een bestelling te plaatsen moet het mogelijk zijn dat de klant een betaling doet. We hebben ook op dit vlak met externe leveranciers gewerkt (denk hierbij aan Buckaroo, Adyen, Ingenico en PayNL). Om te voldoen aan de certificering van Thuiswinkelwaarborg was het noodzakelijk om een betaalmethode ‘Achteraf betalen’ te hebben. Koppelingen met Klarna en AfterPay zijn hierbij veelvuldig ingezet.

We hebben bij XSARUS jarenlang webshops gerealiseerd voor allerlei soorten retailers, zowel groot als klein; de hoofdmoot waren echter wel kleding- en schoenenwinkels. Enkele (noemenswaardige) voorbeelden hiervan zijn Sneakers, Le Ballon, Schulte Herenmode, Klein Kleding, Kris Kras Kindermode, Coccinelle, Linberg (caravanhandel en kampeerwinkel), Jimmy’s mode, Shoeline, Penninkhof mode, IVY Fashion, De Garage en Mount Oberon.

Lees verder in deel twee. 

XSARUS Senior developer 2010 - 2025

Belangrijk: deze websites zijn gerealiseerd door XSARUS. Ik ben hierbij betrokken als (lead/senior) developer.

De werkzaamheden die ik voor deze webshops heb mogen doen liggen erg uiteen. Ik heb niet alleen het nodige geprogrammeerd, ook support leveren aan klanten was een van mijn taken.

Het TableTop CMS hebben we ook voorzien van een nieuwsbriefmodule, waardoor we voor een aantal klanten op periodieke momenten een nieuwsbrief mochten opmaken en verzenden. Daarbij zaten soms ook uitdagingen, zoals het berekenen van spaarpunten en deze omzetten in een kortingscode voor de klant en die vervolgens mailen.  

Zodra een nieuwsbrief verstuurd werd zorgde dit bijna altijd voor een (fors) hoger bezoekersaantal, waardoor de webshops het soms wat zwaarder hadden en we op dat moment alle zeilen bij moesten zetten om alles in de lucht te houden. Daarbij kon ik mijn analytisch vermogen inzetten om zo snel mogelijk de knelpunten te identificeren en deze al dan niet tijdelijk op te lossen. Als de grootste piek dan voorbij was kon ik de terugkoppeling geven naar de klant en indien dat gewenst was mijn analyse verder uitwerken in een voorstel om performance aanpassingen te doen zodat bij een volgende nieuwsbriefactie dit probleem niet nog een keer op zou treden. Rond de sale en feestdagen was dit uiteraard een grote uitdaging. 

Binnen dit project gebruikte technieken:

Apache
Apache

Apache

jQuery
jQuery

jQuery

JSON
JSON

JSON

MySQL
MySQL

MySQL

PHP
PHP

PHP

XML
XML

XML

HTML5
HTML5

HTML5

CSS3
CSS3

CSS3

Git
Git

Git

Postman
Postman

Postman

Redis
Redis

Redis

Linux
Linux

Linux