Twee plugins denken allebei de prijs te bezitten, en de checkout toont een derde getal
Een plugin voor dynamische prijzen, een kortingsplugin per klantgroep en een couponsysteem worden op verschillende momenten door verschillende mensen geïnstalleerd, elk als oplossing voor een echt probleem op dat moment. Draaien ze samen, dan passen ze zich toe in een volgorde die niemand heeft ontworpen, en klopt het eindbedrag van een klant af en toe niet met wat de instellingen van welke plugin dan ook zouden voorspellen — een supportticket dat een middag kost om na te trekken en een korting die rechtstreeks uit je marge komt.
Wat je in plaats daarvan ziet
Eén duidelijke prijshiërarchie, gedocumenteerd en gebouwd als één stuk logica in plaats van drie plugins die het oneens zijn, zodat het bedrag bij de checkout altijd te verklaren is en altijd het bedrag dat je bedoelde.