Det skal være på plads
Klienten skal køre på en Windows-version som Microsoft stadig supporterer, på en server der kan nå XAL-databasen.
XAL på SQL Server
Vi understøtter de versioner af XAL der kører på SQL Server, med både dansk og engelsk datalag.
Hvorfor vi spejler data
Skal webshoppen slå op i XAL i realtid, skal et online miljø have adgang direkte til jeres database, for XAL udstiller ikke et API. Det er ikke muligt uden et setup til det, og så får man problemer med låsninger i tabeller og overbelastning af systemet generelt.
Med dataspejlet får webshoppen hurtigere svartider, højere stabilitet og en bedre brugeroplevelse, og belastningen på XAL bliver mindre, så jeres medarbejdere i XAL også får en bedre oplevelse.
I bestemmer hvornår der sendes data
Klienten bliver startet af Windows' opgavestyring, og hvornår den kører, og hvad der kommer med hvornår, aftaler vi med jer. Lagertal kan fx sendes oftere end fakturaer, og enkelte tabeller kan køre på deres egne tidspunkter - jo mere data der skal flyttes, jo mere tænker vi over hvad der skal med hvornår.
Bliver kørslerne sat op automatisk, sender klienten fakturaer og kreditnotaer to gange om dagen og de øvrige data hver time mellem kl. 6 og 18. Om aftenen og natten holder den som regel pause, så XAL's egne natkørsler kan køre i ro - de kan låse tabeller hvis der samtidig bliver læst i dem.
Ordren
Webordrerne bliver indlæst i en kladde. Den skal laves i XAL, og ofte lader man sig inspirere af e-handelskomponenterne fra C5. Ordrerne kan også lægges som CSV- eller XML-filer i en mappe vi aftaler med jer.
Sammen med jeres XAL-partner gennemgår vi mappingen, og ud fra kladden eller filen bliver der oprettet salgsordrer i XAL. Derfra foregår salgsordrebehandlingen, frigivelse, pluk, pak og forsendelse nøjagtig som hvis I selv havde tastet ordren i ordrebilledet i XAL. Vi slipper ansvaret ved kladden, og derefter gælder jeres normale salgsordreflow.
Webordrerne bliver hentet fra webshoppen af en kørsel som Windows' opgavestyring starter hos jer, som standard hvert 5. minut. Indtil de er hentet, venter de i webshoppen.
Priser
Mange XAL-installationer har fået tilpasset den måde priserne bliver regnet ud på, og et standard-XAL findes sjældent i praksis.
Vi har en prisberegning der virker ud af boksen med XAL som det kom fra start, og i projektet tester vi hvor meget der er skruet på jeres - det har vi gjort hos mange XAL-kunder gennem tiden.
Hvilke varer og kunder der kommer med
Ved opstart henter vi alle data. Er der et mønster for hvad der ikke skal med, fx spærrede varer og kunder, lægger vi et filter på replikeringen, og det aftaler vi med jer når vi har set jeres data.
Salgshistorikken går 2 år tilbage som standard.
Det der hænger ved
Med varer og kunder følger det der hænger ved, fx kundernes adresser og kontakter og varegrupperne. Har I egne tabeller, felter eller opslagstabeller i XAL som webshoppen skal bruge, er de lette at føje til replikeringen.
Specialtegn og tomme felter
XAL har ligesom C5 sit eget tegnsæt. Tomme værdier kan fx være gemt som Char(2), og specialtegn og linjeskift i varenumre giver let fejl når data skal flyttes. Det har vi på rygraden.
Hvis serveren er slukket
Så får vi ikke nye data, men webshoppen kører videre og tager imod ordrer der venter til forbindelsen er tilbage.
Vi overvåger replikeringen og har faste playbooks til udfald og kendte fejl.