ICT Specialist

ICTSpecialist

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.

Een kort overzicht

Check icon
Frontend: Luma (binnenkort Hyvä)
Check icon
Checkout: Amasty One Step Checkout
Check icon
Productdata: Externe PIM & Icecat
Check icon
Branche: B2B IT-hardware
Check icon
Integratie: AFAS

Wat we hebben gedaan:

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.

Klantspecifieke prijzen en bedrijfsaccounts:

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.

Gesloten portalen voor grootklanten:

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.

Varnish en caching op maat:

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.

Productdata van buitenaf:

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.

Monitoring en zekerheid:

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.

Wat komt er aan:

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.