Vad som gjorts i juli

Det här är de delar av juli som går att visa: gäster som handlar till en bokning de redan betalat, avbokningar som sköter sig själva, en kassa som ser olika ut beroende på var gästen är och vad de har i telefonen.

Allt ligger uppe på admin.staging.rutgr.com. Denna gång krävs ingen inloggning, utan alla med länken har tillgång till test-kontot.

Tillägg till en bekräftad bokning

En gäst som redan har bokat och betalat kan handla mer till sin vistelse utan att ringa receptionen. På bokningen ligger de tillägg som går att boka till boendet: frukost, cykelhyra, handdukar. Köpet knyts till den befintliga bokningen i stället för att bli ett eget köp, så tillägget står på bokningen i backoffice, på fakturan och när det ska levereras.

En gäst väljer två tillägg på sin bokning, betalar dem i kassan och ser dem i bokningen efteråt.

Automatisk avbokning

Gästen avbokar själv på sin bokning. Beloppet som visas innan avbokningen bekräftas räknas ut ur bokningens avbokningspolicy, efter hur nära incheckningen gästen står, och låses i samma stund. Summan gästen såg är den som betalas tillbaka. Kräver policyn ett godkännande stannar begäran i backoffice, annars går resten av sig självt: platsen släpps i bokningssystemet, pengarna går tillbaka till kortet som betalade, bokningen stängs och gästen får sin bekräftelse. Misslyckas ett steg görs det om med ökande mellanrum, upp till ett dygn, innan det flaggas i backoffice.

En gäst avbokar sin vistelse från bokningssidan, och sidan visar att avbokningen är klar.

Ändra vistelse i kassan

Gästen kan ändra datum och antal gäster direkt i kassan, innan betalning. Ändringen prissätts mot boendets tillgänglighet och visas som en jämförelse mot den nuvarande vistelsen innan den bekräftas. Vid bekräftelse släpps den befintliga reservationen i bokningssystemet och en ny görs.

Gästen ändrar datum och antal gäster i kassan innan betalningen, och sammanfattningen visar den nya vistelsen.

Betalningsmetoder i kassan

Under Inställningar → Betalningar listas betalningsmetoderna hos den anslutna betalleverantören, grupperade efter typ. Varje metod slås på eller av, och det styr direkt vad gästen kan välja i kassan. En metod som slås av försvinner ur betalsättsvalet.

Apple Pay slås av och Klarna på i inställningarna, och Klarna dyker upp i gästens kassa där gästen väljer det.

Lokaliserade betalningsmetoder

Vilka betalsätt en gäst ser avgörs av två saker, inte en. Utöver vad som är påslaget under Inställningar → Betalningar begränsas listan av gästens land, och landet läses av från adressen gästen kommer in på. Det är inget gästen ställer in. Swish kräver svenskt BankID och visas bara i Sverige, Vipps bara i Norge, Trustly i Norden, medan kort, Klarna och PayPal når längre. En metod som inte fungerar där gästen befinner sig når aldrig kassan, även om den är påslagen.

Samma betalkort på två adresser: vilka betalsätt gästen erbjuds beror på marknaden i adressen.

Express-kassan

Apple Pay och Google Pay ritas inte för att de är påslagna, utan för att enheten kan använda dem. Kassan frågar webbläsaren om det finns en plånbok med ett kort i, och knappen sätts in först när svaret kommit. Samma kassa ger därför olika knappar på en iPhone, en Android och en dator utan plånbok. Swish sitter i samma fält men följer en annan regel: den kräver svenskt bankkonto och visas för gäster i Sverige oavsett enhet.

Samma kassa på tre enheter: plånböckerna överst visas bara där enheten kan använda dem.

Avstämning av betalningar

En betalning kan gå igenom hos betalleverantören utan att beskedet når fram, och då står bokningen som obetald medan gästen har ett kvitto i handen. En halvtimme efter att en betalning påbörjats utan besked frågar plattformen leverantören själv hur det gick. Blev den betald körs allt som skulle ha körts: bokningen markeras som betald, bekräftelsen skickas och bokningen går till bokningssystemet. Varje steg har sin egen spärr, så ett besked som dyker upp i efterhand ändrar ingenting.

En betalning vars bekräftelse aldrig kom fram stäms av mot betalleverantören, och bokningen blir betald.

Automatiskt marknadsval

En gäst som kommer in på huvudadressen skickas vidare till sin marknads adress. Landet läses av när begäran kommer in, innan sidan har renderats, och täcker en marknad det landet flyttas gästen dit med sökväg och parametrar i behåll. En länk till ett visst boende leder alltså till samma boende, i gästens marknad. Täcker ingen marknad landet ligger gästen kvar. Valet sparas i 90 dagar, så nästa besök skickas inte vidare igen. Marknaden bär språk, valuta, katalog och betalsätt.

Tre första besök på huvudadressen skickas var och en till sin marknads adress och sida.

Utskick på gästens språk

Vilket språk en gäst får sina utskick på avgörs av språkversionen köpet gjordes på, inte av en inställning gästen gör. Språket sparas på kunden och används i alla utskick: bokningsbekräftelse, betalningskvitto, påminnelse före ankomst, avbokning och feedback efter vistelse. Det visas på kundkortet och kan ändras där, och nästa utskick följer ändringen.

Samma bekräftelsemejl till fyra gäster, skrivet på det språk som står på varje gäst.

Förifyllda uppgifter för inloggad gäst

En gäst som är inloggad möter en kassa där kontaktuppgifterna redan står ifyllda. Namn, e-post, adress, postnummer och ort hämtas från kontot när sidan renderas, inte av webbläsarens autofyll. De går att ändra på plats. Går hämtningen fel visas ett tomt formulär och kassan fungerar precis som vanligt.

En gäst som plattformen redan känner får kassans kontaktuppgifter ifyllda från sitt konto.

Sök i backoffice

Ett sökfält överst på varje sida i backoffice. Sökningen körs mot bokningar, kunder, produkter, boenden och företag samtidigt, och träffarna uppdateras för varje tecken som skrivs. En bokningsträff visar bokningsnummer, gäst, datum och belopp, samt betalstatus och incheckningsstatus. Ett filter begränsar sökningen till en resurstyp. Med filtret aktivt och tomt fält visas de senaste posterna av den typen.

Sökningen i admin öppnas, ett filter väljs och resultaten visas grupperade.

Listor i backoffice

Bokningar, kunder och produkter visas i samma listvy. Egna filtervillkor byggs i sökfältet: ett fält, en operator och ett eller flera värden. Villkoren sparas som en vy, som kan döpas om, dupliceras och tas bort. Vyn bär även sin sortering och sina kolumner, och byte mellan vyer sker i samma fält.

Ett filter byggs i bokningslistan, sparas som en vy, får ett namn och nås sedan bland de andra vyerna.

Mediabibliotek med bildredigering

Alla bilder och filer ligger på ett ställe, sorterade i mappar: boenden för sig, kampanjbilder för sig, logotyper för sig. En bild öppnas i en egen redigerare: beskär genom att dra i ramens hörn, rotera eller vänd den, ångra det som blev fel, och skriv alternativtexten. Beskärningen sparas på filen, så bilden är beskuren överallt där den används.

En mapp väljs, en bild öppnas, beskärs och får en alternativtext, och miniatyren visar den beskurna bilden.

Cookiebannern

Under Inställningar → Kundintegritet anpassas cookiebannern: texter, färger, position, vilka samtyckeskategorier gästen kan välja och i vilka regioner den visas. Förhandsvisningen bredvid är bannern själv, byggd med samma kod som butiken använder, och den byggs om vid varje ändring.

Ett färgtema väljs och rubriken skrivs om, och förhandsvisningen av bannern ritas om efter varje ändring.