1.5 Kassaupplevelse
Denna sida beskriver vad dina kunder ser när Early Bird Shipping är aktivt. Både Classic-kassan och WooCommerce Blocks-kassan stöds fullt ut.
Hur fraktalternativ visas
När kunden anger sin leveransadress kontrollerar pluginet täckningen via Early Bird. Tillgängliga leveransalternativ visas som fraktval i kassan.
Varje alternativ visar:
- Namnet du har angett för leveransen (t.ex. “Early Bird Hemleverans”)
- Ett uppskattat leveransdatum (t.ex. “Beräknad tis 5 feb”)
- Fraktkostnaden (eller “Gratis” om ordern överstiger gränsen för fri frakt)

Obs: Om Early Bird inte kan leverera till kundens adress visas inte fraktmetoden. Andra fraktalternativ i zonen är fortfarande tillgängliga.
Hemleverans
Hemleverans är det enklaste alternativet. Kunden väljer det och behöver inte ange något mer än sin vanliga leveransadress.
Paketboxleverans
När kunden väljer paketboxleverans visas ytterligare val i kassan.
Val av paketbox
En dropdown visas under fraktalternativet med närliggande paketskåp. Kunden väljer var paketet ska levereras.

- Paketskåp hämtas baserat på kundens leveransadress
- Valet sparas även om sidan laddas om (via WooCommerce-session)
- Om inga boxar hittas kan kunden välja hemleverans istället
Obligatoriska fält: Paketboxleverans kräver både telefonnummer och e-postadress. Om något saknas visas ett felmeddelande i kassan.
Adressvarning (hög risk)
I vissa fall kan Early Bird klassificera en adress som högrisk. Då kan ett informationsmeddelande visas i kassan nära fraktalternativen.
Expressleverans
Expressleverans visas som ett separat fraktalternativ med eget pris. Ingen ytterligare information krävs från kunden.
Önskad leveransdag
En valfri dropdown med önskad leveransdag kan visas under fraktalternativen. Kunden kan välja bland tillgängliga leveransdatum.

- Tillgängliga datum kommer från Early Birds täckningskontroll
- Valet är frivilligt – standardvalet fungerar bra
- Om valt datum inte längre är tillgängligt vid beställning får kunden välja igen
Validering
Vid slutförande av köpet kontrollerar pluginet följande:
| Kontroll | När |
|---|---|
| Paketbox vald | Om paketboxleverans är vald |
| Telefonnummer angivet | Om paketboxleverans är vald |
| E-postadress angiven | Om paketboxleverans är vald |
| Leveransdag fortfarande giltig | Om en dag har valts |
Om något inte stämmer visas ett felmeddelande och kunden kan korrigera uppgifterna innan köpet slutförs.
Classic vs Blocks-kassa
Båda kassatyperna stöds med samma funktionalitet:
| Funktion | Classic | Blocks |
|---|---|---|
| Fraktalternativ med leveransdatum | Ja | Ja |
| Val av paketbox | Ja | Ja |
| Val av leveransdag | Ja | Ja |
| Validering av telefon/e-post | Ja | Ja |
| Sessionslagring | Ja | Ja |
Blocks-kassan använder React-komponenter som kommunicerar via WooCommerce Store API. Classic-kassan använder AJAX via jQuery. Båda ger samma resultat för kunden.