Diensten

Maatwerk development

Configurators, prijsstructuren per klantgroep, complexe productlogica, eigen portalen: als je proces niet in een standaardextensie past, bouwen we het. Als Magento-module, volgens de standaarden van het platform, zodat je upgradepad intact blijft.


Voor het deel dat jouw bedrijf uniek maakt

Elke webshop lijkt op andere webshops, tot je bij het stuk komt waar je je geld mee verdient. Een prijsstructuur die per klantgroep verschilt. Een product dat de klant zelf samenstelt. Een bestelproces dat aansluit op afspraken die je jaren geleden met je grootste afnemer hebt gemaakt. Daar houdt de standaard op en begint maatwerk.

Eerst kijken of het echt moet

Maatwerk is niet gratis en het vraagt onderhoud. Daarom beginnen we altijd met de vraag of er een betrouwbare extensie bestaat die hetzelfde doet. Bestaat die, dan adviseren we die, ook als dat betekent dat wij minder uren schrijven. Maatwerk dat je niet nodig had is de duurste code die er is.

Waar we het meest voor bouwen

  • B2B-prijslogica: staffels, klantspecifieke prijzen, contractafspraken
  • Productconfiguratoren voor samengestelde of op maat gemaakte artikelen
  • Eigen order- en offerteflows, bijvoorbeeld met goedkeuring vooraf
  • Klantportalen met inzicht in orders, facturen en retouren
  • API-koppelingen met partijen die geen kant-en-klare integratie hebben

Gebouwd om over te dragen

We schrijven maatwerk als losse Magento 2 module, volgens de coding standards van Adobe, zonder in de core te grijpen. Dat klinkt vanzelfsprekend maar is het niet: een flink deel van de shops die wij overnemen kan niet updaten omdat iemand ooit een core-bestand heeft aangepast.

De code is van jou, staat in jouw repository en is leesbaar voor de volgende developer. Dat is geen commercieel gebaar maar een technische voorwaarde: software die maar door één partij begrepen wordt, is een risico voor je bedrijf.

In kleine stappen, met tussentijdse opleveringen

Maatwerktrajecten lopen mis als ze te lang in het donker blijven. We knippen ze daarom op: eerst het deel dat het meeste oplevert of het grootste risico wegneemt, daarna de rest. Zo kun je onderweg nog bijsturen, en blijkt een aanname eerder fout te zijn geweest dan pas bij de eindoplevering.

Vragen vooraf

Veelgestelde vragen over maatwerk development

Wanneer is maatwerk nodig en wanneer volstaat een extensie?

Onze eerste vraag is altijd of er een betrouwbare extensie bestaat die het probleem oplost. Is die er, dan is dat bijna altijd goedkoper, in aanschaf én in onderhoud. Maatwerk is aan de orde als je proces echt afwijkt, als je meerdere extensies zou moeten stapelen en aan elkaar knopen, of als de beschikbare oplossingen je opzadelen met veel meer functionaliteit dan je nodig hebt.

Blijft maatwerk werken na een Magento-upgrade?

Als het netjes is gebouwd wel. We schrijven maatwerk als losse Magento-module volgens de standaarden van Adobe, zonder core-bestanden aan te passen. Bij een upgrade testen we de maatwerkmodules mee op de acceptatieomgeving. Slecht gebouwd maatwerk dat wél in de core grijpt, is precies de reden dat sommige shops jarenlang niet durven te updaten.

Zijn wij eigenaar van de code die jullie schrijven?

Ja. Het maatwerk dat we voor je bouwen is van jou, inclusief de repository. We leveren code die leesbaar is en gedocumenteerd waar het ertoe doet, zodat je team of een opvolger ermee verder kan. Je zit niet bij ons vast omdat niemand anders snapt wat er staat.

Kunnen jullie ook koppelen met een partij die geen API heeft?

Vaak wel, alleen ziet de oplossing er dan anders uit: een periodieke bestandsuitwisseling, een import vanuit een beveiligde map, of in het uiterste geval een scraper-achtige aanpak met de nodige waarborgen. We zijn eerlijk over de risico’s van zo’n constructie en over wat er gebeurt als de andere partij iets verandert.

Benieuwd wat er mogelijk is met jouw webshop?

Vertel waar je nu tegenaan loopt en waar je naartoe wilt. In een gesprek van een half uur weet je of we iets voor elkaar kunnen betekenen. Zonder verplichtingen.