Qvickly till WooCommerce
Organisationsnumret som försvann mellan kassan och registret
Läget
En synk mot ett medlemsregister är aldrig bättre än nyckeln den matchar på. Här var nyckeln organisationsnumret — och det fanns i flera former samtidigt.
Enskilda firmor har personnummer som organisationsnummer. Vissa kunder skrev det tolvsiffrigt med sekelsiffror, andra tiosiffrigt, vissa med bindestreck och vissa utan. Registret i andra änden accepterar en enda form. Resultatet var medlemmar som betalat, fått en orderbekräftelse, och ändå aldrig dök upp som medlemmar — utan att något felmeddelande någonsin visades för någon.
Varför ingen färdig koppling dög
Problemet såg ut som ett valideringsfel i ett formulär, men numret matades inte in i formuläret. Det kom från betalleverantörens kassa, som har sin egen kunduppslagning och sitt eget format. Det går inte att validera bort i WordPress ett fält som WordPress aldrig ser.
Vad vi byggde
Vi hämtar numret direkt från checkout-plattformens API när ordern skapas, normaliserar det till ett kanoniskt format — tiosiffrigt med bindestreck — och sparar det på ordern som eget fält. Därifrån använder synken det, och bara det. Formen är densamma oavsett vad kunden skrev.
Vad det gav
En felkälla som gav tysta bortfall är borta. Det låter litet, och koden är liten. Men det är just den sortens detalj som avgör om en integration upplevs som pålitlig eller som ”den där synken som ibland missar folk” — och den sortens rykte är svårt att ta tillbaka.
Det här är en del av
Ska vi prata e-handel?
Skriv några rader om vad ni behöver. Oftast är det samma person som svarar som gör jobbet, om inte Linus hinner före.

