ICTSpecialist levert IT-hardware en -oplossingen aan zakelijke klanten in Nederland en Duitsland. Met klantspecifieke prijzen, gesloten bestelportalen voor grootklanten, OCI Punchout-koppelingen en duizenden producten via externe productdatabronnen, is dit geen doorsnee webshop. Begin 2025 namen we het beheer en de doorontwikkeling over.
We namen een bestaande Magento 2-shop over en begonnen met het fundament: CI/CD-pipeline opzetten via GitLab, review-omgevingen inrichten, en Magento upgraden van 2.4.6 naar 2.4.8. Technische schuld werd opgeruimd, verouderde extensies verwijderd en de codebase opgeschoond. Een security audit bracht kwetsbaarheden aan het licht — van hardcoded API-keys tot authenticatieproblemen in de Punchout-koppeling — die we direct hebben verholpen.
ICTSpecialist bedient zakelijke klanten met elk hun eigen prijsafspraken. We implementeerden onze eigen elgentos B2B Company Accounts & Pricing-extensies, gekoppeld aan AFAS. Klanten loggen in en zien direct hun afgesproken prijzen — inclusief een maandelijks leasebedrag op productpagina's. Per bedrijf kunnen bestedingslimieten worden ingesteld, met cumulatieve tracking over een periode en afdwinging in de checkout.
Meerdere grootklanten hebben hun eigen afgeschermde bestelportaal binnen dezelfde Magento-installatie. Eigen menu, eigen assortiment, geen toegang tot de reguliere shop. We bouwden de routering, caching en toegangscontrole zodat alle omgevingen naadloos naast elkaar draaien — zonder dat ze elkaar beïnvloeden.
B2B-shops met klantgroepprijzen en gesloten portalen maken caching complex. We implementeerden Varnish met ESI-includes voor het menu, customer group-specifieke vary headers en cache keys. Met Tideways profileerden we de impact en met Playwright smoketests valideren we dat alles correct gecachet wordt.
De catalogus wordt gevoed door een externe PIM-koppeling en verrijkt met Icecat-productdata. We bouwden een synchronisatiemodule die producten via de API ophaalt, en richtten delta-updates in als cron zodat de catalogus continu actueel blijft — zonder handmatig importwerk.
Met Sentry voor error tracking, Oh Dear voor uptime monitoring, RUMvision voor Core Web Vitals en Sansec Shield voor security scanning houden we de shop proactief in de gaten. Playwright-tests draaien mee in de pipeline zodat we met vertrouwen deployen.
De volgende grote stap staat al op de roadmap: een volledige Hyvä-implementatie. De shop draait nu nog op Luma, maar de overstap naar Hyvä zal de frontend aanzienlijk sneller en beter onderhoudbaar maken — een logisch vervolg op het stevige fundament dat we het afgelopen jaar hebben gelegd.