Hopp til hovedinnhold
IT-SENTRALEN | For en trygg digital hverdag
Integrasjon

Slik holder du WooCommerce og PCKasse i synk

Når nettbutikk og kasse ikke snakker sammen, ender du med å taste det samme to ganger, og feilene sniker seg inn. Her er hva som faktisk skal synkroniseres, og hvorfor retningen betyr alt.

6 min lesingMartin Clausen

De fleste butikker med både fysisk salg og nettbutikk har det samme problemet: varene finnes to steder. Kassa har sin liste, nettbutikken har sin. Endrer du en pris i kassa, må du huske å endre den på nett. Selger du de siste tre av en vare i butikk, viser nettbutikken den fortsatt som på lager. Det går bra en stund, helt til det ikke gjør det.

Hva skal egentlig synkroniseres?

En god integrasjon mellom WooCommerce og PCKasse handler om fire ting som må holdes samstemte, og om å bestemme hvilket system som «eier» hver av dem:

  • Produkter og priser: som regel eid av kassa, dyttet til nettbutikken.
  • Lagerbeholdning: må trekkes ned uansett hvor salget skjer.
  • Ordre: nettordre skal inn i kassa/regnskapet, ikke tastes på nytt.
  • Kunder: gjerne samlet ett sted for å unngå duplikater.

Retningen er det viktigste valget

Den vanligste feilen er å la begge systemer skrive til det samme feltet. Da oppstår kappløp: hvem vant, kassa eller nettbutikken? Løsningen er å bestemme én kilde til sannhet per felt. Prisen eies ett sted. Lageret justeres av begge, men gjennom kontrollerte trekk, ikke ved å overskrive hverandres tall.

Et konkret eksempel: hvis PCKasse er varemaster, bør en 0 i lager i PCKasse også bli 0 på nett, selv om det føles «feil» at butikken plutselig er tom. Å fylle inn et penere tall for å unngå tomme hyller på skjermen, er å lyve for kunden. Respekter kildeverdien.

Hva vi gjør annerledes

Vi setter opp synkroniseringen som en toveis bro med tydelig eierskap per felt, logging på hver overføring, og et varsel hvis noe stopper opp. Da slipper du å oppdage at synken har vært død i tre dager fordi noen bestilte en vare som ikke fantes. Det er forskjellen på en integrasjon som «virker på demoen» og en du kan stole på i drift.

Klar når du er

Lurer du på noe teknisk?

Vi svarer gjerne, i klart norsk og uten fagsjargong. Ta kontakt, så hjelper vi deg videre.