En ordre afgivet kl. 15.40, der viser “Oprettet” kl. 9.40, er den type fejl, der hurtigt underminerer tilliden til et system. Ikke fordi den ødelægger noget funktionelt, men fordi hvert tidsstempel på hver skærm bliver noget, personalet skal rette i hovedet.
Find den egentlige forskydning
Forskellen var konsekvent seks timer, hvilket præcis er forskellen mellem UTC og Bangladesh Standard Time (UTC+6), et stærkt hint, allerede før indstillingsskærmen blev åbnet. Sidens tidszone i WordPress var sat til UTC i stedet for Asia/Dhaka, så hvert tidsstempel, platformen genererede eller viste, var teknisk korrekt i UTC og forkert for alle, der læste det lokalt.
Én indstilling, men et spørgsmål, der er værd at stille først
Selve rettelsen var en enkelt ændring under Indstillinger → Generelt. Det mere nyttige spørgsmål var, om den skulle kombineres med en datamigrering: skulle eksisterende ordrer også have deres gemte tidsstempler omskrevet? I WooCommerces tilfælde er svaret nej: ordrernes tidsstempler gemmes internt i UTC og omregnes til sidens konfigurerede tidszone ved visning, hver gang en side indlæses. At rette sidens indstilling rettede straks den viste tid for alle eksisterende ordrer med tilbagevirkende kraft, uden at noget i databasen skulle ændres.
Det vigtigste
- En konsekvent forskydning på et helt antal timer peger næsten altid på en fejlkonfigureret tidszone frem for en kodefejl; sammenlign først forskellen med kendte UTC-forskydninger.
- At forstå, om en platform gemmer data i UTC og omregner ved visning eller gemmer allerede omregnet lokal tid, fortæller dig straks, om en rettelse af indstillingerne er nok.
- De mindste rettelser er nogle gange dem, der er værd at skrive om: en ændring af én indstilling med reel effekt for hele butikken, også bagudrettet.
Læs også: en 403-fejl, der kom og gik, forårsaget af cache-TTL, hvad vedligeholdelse af en hjemmeside reelt dækker.
Støder du på en lignende begrænsning i din egen WooCommerce- eller WordPress-admin? Lad os tale — ArtinTech Solution bygger netop den slags skræddersyede værktøjer til webshops.