TableTop webshops (deel 2)
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 tweede deel zal ik nog wat meer informatie geven over de webshops die ik heb mogen helpen realiseren op het TableTop CMS. De meest belangrijke module voor de webshops was uiteraard de e-commerce module. Gedurende de jaren dat we deze in gebruik hebben gehad is deze tal van keren uitgebreid met extra mogelijkheden. Vaak op basis van klantwensen, maar ook zeker op basis van eigen inzichten.
Waar onze eerste webshops nog gericht waren op Nederland of België, zagen we naar mate online winkelen meer en meer vanzelfsprekend werd onze klanten uitbreiden naar andere landen. Om dat mogelijk te maken hebben wij de e-commerce module aangepakt zodat deze meerdere valuta, btw-tarieven en verzendmethoden ondersteunde. Doordat dit standaard al beschikbaar was in TableTop, konden onze klanten op relatief eenvoudige manier uitbreiden naar andere landen. Dit gebeurde soms door alleen verzending naar andere landen toe te staan, maar vaak ook door het realiseren van specifieke ‘frontends’ voor landen als België, Duitsland of Frankrijk waarbij verder gekeken werd dan alleen naar het registreren van een eigen domeinnaam voor dat land.
Om de bestellingen te kunnen verzenden naar klanten in binnen- en buitenland is meer nodig dan alleen de producten in een doos te stoppen en het adres op te schrijven. Binnen TableTop hebben wij voor diverse distributeurs modules en koppelingen geschreven die een deel van de handelingen automatiseerden. Denk hierbij aan het automatisch voormelden van een pakketje, het ophalen van een Track & Trace code en het genereren van een pakbon met verzendlabel dat als sticker direct op het pakket geplakt kon worden.
Bij sommige klanten werd dit nog iets complexer. Voorbeeld van zo’n klant is bijvoorbeeld Telstar Surf. Het verzenden van surfplanken, zeilen, masten en gieken is niet altijd mogelijk via reguliere partijen als PostNL en DHL. Zodra een artikel niet meer voldoet aan de maximale afmetingen moet de verzending via een aparte transporteur. En wat te bedenken als een webshop een deel van het assortiment niet of beperkt op voorraad heeft, maar gebruik maakt van dropshipment? Geen probleem! Zelfs als een klant een bestelling plaatst met een groot artikel, een dropshipment artikel en een paar artikelen die zo uit het eigen magazijn gehaald kunnen worden, de TableTop modules die wij hebben gerealiseerd zorgden er automatisch voor dat de pakbon opgesplitst werd, de dropshipment partij een geautomatiseerd seintje kreeg en de oversized artikelen met een geselecteerde transporteur naar de klant werden vervoerd.
Naar mate TableTop verder werd uitgebreid met aanvullende mogelijkheden, hebben we ook steeds complexere webshops kunnen realiseren, of voor klanten meerdere webshop in een beheeromgeving kunnen aanbieden. Zo hebben we voor de Body Cover Group bijvoorbeeld drie webshops met vergelijkbare functionaliteit gerealiseerd op een en dezelfde beheeromgeving. Door het design aan de frontends in hoofdlijnen gelijk te houden was dit relatief eenvoudig en hebben we de webshops voor After Eden, Boobs & Bloomers en Nickey Nobel snel na elkaar opgeleverd. Andere noemenswaardige webshop zijn gerealiseerd voor Telstarf Suft, Daka Sport, Zwijnenburg mode, Thiessen Wijnkoopers, Bos Men Shop, Buijsse Mode, Online Parketshop, Superior Manufacturing Group (B2B webshop in industriële matten en vloeren), Verschoore Fotosprint en Bomont (deze webshop is later vervangen door een Shopware webshop).
Lees verder in deel drie.
Belangrijk: deze websites zijn gerealiseerd door XSARUS. Ik ben hierbij betrokken als (lead/senior) developer.
De webshops die ik heb mogen helpen realiseren bij XSARUS zijn door de jaren heen steeds wat complexer geworden. De uitdaging was voor mij dat we hebben geprobeerd om zoveel mogelijk functionaliteit standaard beschikbaar te maken voor alle klanten waarbij we er zoveel mogelijk voor hebben gezorgd dat iedereen een webshop kreeg die exact de functionaliteit bevatte die gewenst was en waarbij de uitstraling naar de webshop klanten overeenkwam met de huisstijl en uitstraling van de klant.
Door meer internationaal te verzenden heb ik mij ook moeten verdiepen in de (minimale) regels die er zijn voor webshops in bepaalde landen. Zaken als het tonen van de juiste btw-tarieven in een orderbevestiging of factuur en het berekenen van verzendkosten naar het buitenland hebben mijn kennis vergroot op meer dan alleen het gebied van de programmeertaal.
Binnen dit project gebruikte technieken: