Modul 4 · 4.5
En testbeställning från början till slut
Modul 4: Moms, frakt och betalning · Lästid: 10 minuter
Lärandemål: Efter den här lektionen kan du testa en beställning i testläge från början till slut, följa och förklara beställningsstatusarna, hitta problem med webhooks och mejl och sedan städa upp ordentligt.
Nyckelbegrepp: testläge, testbetalning, testkort, beställningsstatusar (Inväntar betalning, Behandlas, Pausad, Färdigbehandlad, Avbruten, Misslyckad, Återbetald, Utkast), webhook-logg, beställningsanteckningar, beställningsmejl, håll lager, checklista för test, städa upp
Varför ett fullständigt test
En butik kan se perfekt ut och ändå inte sälja. Varukorgen fungerar, kassan fungerar, kunden betalar, och sedan står beställningen kvar på "Inväntar betalning" eftersom webhooken inte kommer fram (lektion 4.4). Eller så hamnar bekräftelsemejlet i skräpposten. Eller så saknas momsen på frakten. Du märker det först när den första kunden ringer. En fullständig testbeställning går igenom hela kedjan, från produktsida till återbetalning, innan en riktig kund gör det. Upprepa den efter varje större ändring: ett annat betalningstillägg, ett nytt tema, en uppdatering av WooCommerce, en cacheinställning.
Testläge hos din betalleverantör
Varje seriös betalleverantör har ett testläge: din butik pratar med leverantörens testmiljö, inga riktiga pengar byter ägare och du kan välja om en betalning lyckas eller misslyckas. Vid kortbetalningar använder du de testkort som leverantören anger i sin dokumentation, aldrig ditt eget kort. Vid iDEAL | Wero och liknande metoder visar testmiljön oftast en valskärm: betald, misslyckad, avbruten, utgången. Säljer du i Sverige testar du på samma sätt de metoder du erbjuder, till exempel Swish, Klarna och kort.
Slå på testläget i betalningstilläggets inställningar. Är din butik redan live testar du i en staging-miljö (lektion 7.3 och WordPress-kursens lektion 8.3), så att riktiga kunder inte råkar betala i testläge. Stäng också av mejl till kunder i staging, utom till din egen testadress.
Beställningsstatusarna
WooCommerce har de här statusarna. Så här fungerar de i praktiken:
| Status | Betydelse | Vad du gör |
|---|---|---|
| Utkast (Draft) | Kunden är i kassan med kassablocken; ännu inte beställt | Ingenting; WooCommerce städar bort gamla utkast |
| Inväntar betalning (Pending payment) | Beställningen är skapad, betalningen är ännu inte bekräftad | Vänta; står den kvar, kontrollera webhooken |
| Misslyckad (Failed) | Betalningen misslyckades eller nekades | Skicka ingenting; ibland försöker kunden igen |
| Behandlas (Processing) | Betald, lagret avräknat, ännu inte skickad | Packa och skicka |
| Pausad (On hold) | Väntar på något, till exempel en banköverföring | Kontrollera om pengarna har kommit in |
| Färdigbehandlad (Completed) | Skickad och klar | Inget mer, utom vid en retur |
| Avbruten (Cancelled) | Avbruten av dig, kunden eller automatiskt | Lagret tillbaka |
| Återbetald (Refunded) | Fullständigt återbetald | Uppdatera bokföringen (lektion 6.5) |
En del sker automatiskt. Vid Inväntar betalning reserverar WooCommerce lagret; efter det antal minuter som står vid Håll lager (lektion 3.4) avbryts en obetald beställning. Vid Behandlas skickar WooCommerce mejlet "Behandlar beställning" till kunden och mejlet "Ny beställning" till dig. Vid Färdigbehandlad får kunden mejlet "Färdigbehandlad beställning". För produkter som är både virtuella och nedladdningsbara sätter WooCommerce en betald beställning direkt på Färdigbehandlad, eftersom det inte finns något att skicka.
Testet, steg för steg
Tehus Example testar så här, i ett privat fönster, som gäst:
- Produktsida: stämmer priset inklusive moms med suffixet (lektion 4.1)?
- Varukorg: en tekanna (klass "Ömtålig") och ett paket te (reducerad momssats). Stämmer delsumma, fraktkostnad och moms?
- Kassa med en nederländsk adress, sedan med en belgisk adress: visas rätt fraktmetoder (lektion 4.3) och rätt moms (lektion 4.2)?
- Beställningsknapp: finns det en text som nämner betalningsskyldigheten, och en länk till villkoren och informationen om ångerrätt (lektion 5.4)?
- Lyckad betalning i testläge. Titta i WooCommerce > Beställningar: vilken status, och hur snabbt ändrades den? Öppna beställningen och läs beställningsanteckningarna till höger: betalningstillägget skriver där vad leverantören rapporterade.
- Misslyckad eller avbruten betalning: en andra beställning, nu med en misslyckad testbetalning. Vilken status? Återställdes lagret?
- Mejl: kom mejlet till kunden och mejlet till dig fram? Läs dem som en kund: finns dina uppgifter, informationen om ångerrätt och knappen med (lektion 5.3 och 6.1)?
- Återbetalning: återbetala den lyckade testbeställningen från WooCommerce (knappen Återbetalning i beställningen, lektion 6.5). Syns återbetalningen även i leverantörens kontrollpanel?
- Städa upp: ta bort testbeställningar och testkunder, eller ge dem en tydlig anteckning, så att de inte hamnar i din omsättning och din OSS-räknare.
Om något går fel
- Statusen står kvar på "Inväntar betalning": titta i betalningstilläggets logg (ofta WooCommerce > Status > Loggar) om webhooken kom in. Inte? Kontrollera att din butik går att nå utifrån (inget lösenord på staging för webhooken, ingen brandväggs- eller säkerhetsregel som blockerar den, inget underhållsläge).
- Inget mejl: kontrollera avsändaren och om mejlet ligger i skräpposten (lektion 6.1). Kommer mejlet till dig fram men inte det till kunden, kontrollera då att mejlet "Behandlas" är påslaget under WooCommerce > Inställningar > E-post.
- Momsen stämmer inte: jämför produktens momsklass, momstabellen och adressen (lektion 4.1).
- Inga fraktmetoder: vilken zon hamnar den här adressen i (lektion 4.3)?
Sammanfattning
- Testa hela kedjan i testläge, även efter varje större ändring, helst i staging.
- Känn till statusarna: Inväntar betalning, Behandlas, Pausad, Färdigbehandlad, Avbruten, Misslyckad, Återbetald och Utkast.
- En beställning som står kvar på "Inväntar betalning" efter en lyckad betalning pekar nästan alltid på webhooken.
- Läs beställningsanteckningarna och betalningstilläggets logg; läs mejlen som en kund.
- Städa bort testbeställningar, så att de inte hamnar i din omsättning och dina momsräkningar; säljer du från Sverige räknas OSS-tröskeln på 10 000 euro om till kronor.
Quiz
Uppgift
Uppgift D4.5: En testbeställning från början till slut. Följ de nio stegen i den här lektionen i din egen butik eller testbutik.
Checklista:
- [ ] betalleverantören i testläge;
- [ ] testbeställning lagd som gäst;
- [ ] betalningen lyckades;
- [ ] betalningen misslyckades eller avbröts;
- [ ] statusarna sedda i WooCommerce > Beställningar;
- [ ] mejl till kunden och till administratören mottagna;
- [ ] beställningen återbetald i testläge;
- [ ] testbeställningar bortstädade eller markerade som test.
Frågor:
- Vilka statusar fick den lyckade och den misslyckade beställningen, och i vilken ordning?
- Hur lång tid tog det innan statusen ändrades (webhooken)?
- Vad stod i bekräftelsemejlet, och vad saknades?
Efter "klar" ser du ett exempelsvar: den lyckade gick från Inväntar betalning till Behandlas; den misslyckade från Inväntar betalning till Misslyckad eller Avbruten; en konkret punkt som saknades i mejlet, till exempel informationen om ångerrätt (lektion 5.4).
Uppgift D4.5: En testbeställning från början till slut
Den här uppgiften gör du själv; ingen kontrollerar den. Bocka av vad du har gjort och markera uppgiften som klar.
Lyckad: Väntar på betalning, Behandlas. Misslyckad: Väntar på betalning, Misslyckad eller Avbruten. En konkret punkt som saknas i mejlet (till exempel information om ångerrätt, lektion 5.4).
Dina bockar och anteckningar sparas bara i den här webbläsaren; vi skickar dem ingenstans. Är du inloggad sparar vi i Mina kurser bara att du har gjort uppgiften.
Läs mer
- DirectAdmin-guide 18.10: Jag kan inte skicka e-post
- Gratis WordPress-kurs 8.3: Staging: testa säkert
- Managing orders (woocommerce.com, engelska): https://woocommerce.com/document/managing-orders/
- WooCommerce refunds (woocommerce.com, engelska): https://woocommerce.com/document/woocommerce-refunds/
