Integrasjon
Ordresynk for Aquatiq
Én ordre, fire systemer enige: synk mellom SuperOffice, Shopify, Visma og nettsiden, med redaksjonens eget verktøy i midten.

Skjermbilde av https://www.aquatiq.com, fanget 31. juli 2026. Kategoriraden på forsiden.
Hos Aquatiq skulle fire systemer være enige om den samme ordren: kunderegisteret, nettbutikken, økonomisystemet og nettsiden. Jeg bygde limet som holder dem enige: en ordre legges inn ett sted og finnes overalt.
Redaksjonen fikk sitt eget verktøy å styre det fra, koblet rett på kursene på aquatiq.com. Koden er ikke det jeg er mest fornøyd med. Det er alt folkene der slipper å gjøre to ganger.
En kurspåmelding begynner som et dokument, ikke som en ordre. Den legges ned med status «venter». Først når et menneske har sett over den og trykket godta, opprettes ordren i nettbutikken og deltakerne meldes inn i kunderegisteret.
Påmeldingen
Den begynner som et dokument
Melder noen seg på et kurs, lander påmeldingen i nettsidens eget innholdslager, og to e-poster går ut: én til kunden og én til dem som skal følge opp. Prisen fryses i dokumentet, for kurset kan bli dyrere før det holdes.
Godkjenningen
Et menneske sier ja
Verktøyet heter Kursbestillinger og ligger inne i redigeringsflaten, ikke i et eget system. Der ser du deltakerne, retter navn og e-post som er skrevet feil, og trykker godta. Da opprettes ordren i nettbutikken, deltakerne meldes inn i kunderegisteret, og bekreftelsene går ut.
Synken
Hva som flytter seg, og hvilken vei
01
Inn
Varer, priser og kunder
Produkter, prislister, kunder, kontakter og selgere hentes fra økonomisystemet og speiles inn. Lagerbeholdningen speiles aldri. Den hentes ferskt i det øyeblikket noen spør, for et tall på lager som er en time gammelt er verre enn ingen tall.
02
Ut
Ordren, med en gang
En ny ordre i nettbutikken utløser et varsel som blir til en salgsordre i økonomisystemet. Går det galt, skrives svaret tilbake på ordren i nettbutikken, slik at feilen er synlig der folk allerede står og ser.
03
Kurs
Begge veier på én dag
Norske kurspåmeldinger sendes videre til kunderegisteret med firma, organisasjonsnummer, kontaktperson og deltakerliste. Motsatt vei kommer antall påmeldte tilbake, og nettsiden regner ut ledige plasser mot kapasiteten som står på kurset.
04
Kontroll
En liste over det som glapp
En egen side viser ordrer som finnes i nettbutikken, men ikke i økonomisystemet. Den finnes fordi ordrer faktisk blir borte, og fordi det er bedre å se det enn å tro at det ikke skjer.
Håndverket
Fire ting som holder synken i live
Det vanskeligste var ikke å snakke med systemene. Det var at de svarer i ulikt tempo. Nettbutikken gir deg fem sekunder på å kvittere for en ny ordre, mens økonomisystemet gjerne bruker lengre tid enn som så.
Kvitter først
En kø i midten
Varselet tas imot av en liten funksjon som bare sier «mottatt» og legger jobben i kø. En annen plukker den opp og gjør det tunge arbeidet. Et tregt økonomisystem blir aldri nettbutikkens problem.
Kjør igjen
Samme nøkkel, samme dokument
Hvert speilet dokument får en id utledet av nøkkelen det har i økonomisystemet, og skrives bare hvis det ikke finnes fra før. Derfor kan en synk kjøres om igjen uten at noe blir dobbelt.
Sju dager
Bare det som er endret
Synkene spør som standard etter det som er endret den siste uken. Trenger noen alt, ber de om alt. Det er forskjellen på et minutt og en time.
Flere selskaper
Ordren skal til riktig regnskap
Konsernet har flere selskaper med hvert sitt regnskap. Hvilket av dem en ordre hører hjemme i, avgjøres av en merkelapp på ordren i nettbutikken. Mangler merkelappen, stopper ordren og et varsel går ut.