Skip to content
SvenskaNot available in English
Get in touch

Walley Checkout

Fraktval med fasta priser inne i Walley Checkouts iframe, med bokning via Fraktjakt som vanligt.

Det här avsnittet gäller bara butiker som använder betallösningen Walley Checkout med fraktvalet inne i betalrutan. Har butiken den vanliga kassan, blockkassan eller Walley Checkout med fraktvalet utanför betalrutan behöver du inte röra något av det som beskrivs här.

Walley Checkout kan visa fraktvalet inne i sin iframe. Då hämtar Walley alternativen från en leveransadapter i stället för från WooCommerce, och varken WooCommerce eller tillägg kan rita i iframen. Tillägget är en sådan adapter: Walley anropar butiken, tillägget svarar med dina alternativ, och bokar sedan frakten via Fraktjakt som vanligt när ordern kommit in.

Utan fraktvalet i iframen fungerar Walley Checkout som en vanlig kassa. Walleys tillägg visar då WooCommerces fraktval bredvid betalrutan, med livepriser och tilläggets ombudsväljare, och inget av det nedan behövs.

Priserna i iframen är fasta och sätts av dig i en tabell, med samma kolumner som Kustom-lägets tabell men med egna rader. Livepriser hinner inte fram inom kassans tidsgräns.

Så hänger det ihop

Walley anropar tilläggets adress med kundens land, postnummer, varukorgens vikt och värde varje gång kunden ändrar adress eller varukorg. Tillägget svarar med de rader i tabellen som passar, med ombudslista för utlämningsställen. Kundens val kommer tillbaka till butiken genom Walley Checkout för WooCommerce, som gör om det till en fraktrad på ordern. Ur samma val läser tillägget vilken Fraktjakt-tjänst som ska bokas och vilket utlämningsställe kunden valde.

Förutsättningar

  • Walley Checkout för WooCommerce, Krokedils tillägg, installerat och fungerande. Tillägget är byggt mot version 4.5.
  • En kassaprofil hos Walley med leveransmodulen. Den sätts upp av Walley Merchant Services, det finns ingen självbetjäning för det.
  • Tillägget med kontot kopplat och en fungerande bokning sedan tidigare. Koppla på Walley-läget sist, när det vanliga flödet är verifierat.

Koppla på

1. Fraktjakt-inställningarna

Kryssa i Aktivera Fraktalternativ i Walley-kassan under Walley Checkout. Sidan visar då tre uppgifter: Endpoint, Användarnamn och Lösenord.

2. Walley Merchant Services

Skicka de tre uppgifterna till Walley Merchant Services och be dem lägga in adaptern på butikens kassaprofil, med den reservinställning ni vill ha när inga alternativ finns. Be dem också ge profilen ett namn som innehåller ordet shipping, till exempel Shipping-Fraktjakt. Walley Checkout för WooCommerce läser namnet för att förstå att frakten ligger i iframen, och utan ordet skickar det butikens egen fraktrad bredvid Walleys.

Adressen måste svara över https och får inte ligga bakom inloggning.

3. Walley Checkouts inställningar

Skriv profilens namn under Custom profile för landet, i Walley Checkout för WooCommerces inställningar. Säljer butiken i flera länder görs det per land.

4. Fraktzonerna

Lägg till metoden Fraktjakt i Walley-kassan i varje zon där Walley Checkout används. Ha kvar minst en vanlig metod i samma zon som reserv, för kunder som betalar på annat sätt. Utan metoden i zonen kan kundens val inte bli en fraktrad, och tillägget påminner i admin.

5. Alternativtabellen

Fyll i Fraktalternativ i Walley-kassan, en rad per alternativ kunden ska kunna välja.

Uppgifterna i steg 1 skapas en gång och ändras inte av sig själva. Avinstalleras tillägget helt raderas de, och en ominstallation ger nya, som då måste skickas till Walley igen.

Alternativtabellen

Tabellen har samma kolumner som Kustom-lägets, se Kustom Checkout för varje kolumns betydelse, gränserna och fri frakt över ett belopp. Det som skiljer i Walleys kassa:

KolumnI Walley-kassan
NamnAlternativets namn i kassan och fraktradens namn på ordern
TransportörStyr ikonen i kassan. Av transportörerna i listan har Walley ikoner för PostNord, DSV, DB Schenker, DHL och Bring, övriga får kassans standardikon
LeveranstidVisas som undertext under namnet, till exempel Leveranstid 1-3 dagar
KundtypFöljer Walleys uppgift om kunden handlar som företag eller privatperson

Kunden ser alternativen i tabellens ordning, med radernas egna namn.

Utlämningsställen

Rader av typen utlämningsställe eller paketskåp visar en lista med ombud när en tjänst är vald under Bokad tjänst. Walleys kassa visar ombuden som en lista med namn och adress, utan karta. Det är en begränsning i Walleys adapterformat, inte i tillägget. Kundens val följer med till bokningen.

Saknar raden tjänst, eller hinner ombudssökningen inte fram, visas raden utan lista. Kunden kan handla, och Fraktjakt väljer närmaste ombud vid bokningen.

Vad som gäller i det här läget

Varukorgen visar ingen frakt

Priset bestäms av kundens val i Walleys kassa, så varukorgens gissning ur zonens vanliga metoder skulle visa fel summa. Frakten döljs i varukorgen när Walley ligger först bland betalsätten, eller när kunden redan valt Walley. Ligger ett annat betalsätt först visar varukorgen zonens vanliga frakt som förut. Kassan är orörd för andra betalsätt.

Fri frakt

Fri frakt över ett belopp ställs in per rad i kolumnen Fri frakt från, som i Kustom-läget. Rabattkoder med Tillåt fri frakt fungerar när Walley Checkout för WooCommerce är kopplat mot Walleys nya API, alltså med API-klient-id och hemlighet ifyllda i dess inställningar. Tillägget skickar då med uppgiften till Walley, och alla alternativ som visas får priset 0 kr. Med det gamla API:t når koden inte iframen.

Hämta i butik

Fungerar som i Kustom-läget: butiksadressen ur WooCommerce -> Inställningar -> Allmänt visas som undertext, och ordern bokas aldrig hos Fraktjakt.

Rader som inte bokas

Kolumnen Bokning har valen Bokas och Bokas inte, som i Kustom-läget, se Samfrakt med tidigare order. Valet Samfrakt finns bara i Kustom-kassan. Det kräver kundens e-post i fraktanropet, och Walley har inte bekräftat att den skickas. Lägg en rad med Bokas inte sist i tabellen, kassan förväljer ofta det översta alternativet.

Inga alternativ

Faller alla rader utanför sina gränser, eller är tabellen tom, svarar tillägget Walley att inga leveransalternativ finns, med en text kunden ser. Vad kassan gör då, stoppar köpet eller går vidare med en reservavgift, styrs av reservinställningen på butikens profil hos Walley. Loggen berättar varför svaret blev tomt.

Priserna är fasta

Butiken bär mellanskillnaden mot vad frakten faktiskt kostar, så sätt raderna mot verklig kostnad.

En sändning per order

Tillägg som delar varukorgen i flera fraktpaket stöds inte i det här läget.

Om något går fel

Be Walley Merchant Services ta bort adaptern från profilen, eller byt till en profil utan leveransmodul under Custom profile i Walley Checkouts inställningar. Fraktvalet flyttar då ut ur iframen och butiken fungerar som med en vanlig kassa. Kryssa sedan ur Aktivera Fraktalternativ i Walley-kassan.

Kryssrutan ensam räcker inte. Så länge profilen har adaptern frågar Walley efter alternativ, och med läget av svarar butiken inte, så kassan visar sitt reservläge.

Prova att allt fungerar

1. Anropa adaptern själv

Innan Walley kopplats in går det att se svaret direkt, med uppgifterna från inställningssidan:

curl -u ANVÄNDARNAMN:LÖSENORD "ENDPOINT?countryCode=SE&postalCode=11122&currency=SEK&cartWeight=1&cartPrice=500&storeType=b2c&language=sv"

Svaret ska lista raderna i tabellen. Fel inloggning ger 401, och en tom tabell ger 422 med texten kunden skulle se.

2. Ett provköp i Walleys testmiljö

Alternativen ska ligga i iframen med rätt pris och ikon. En ombudsrad ska ge en lista med utlämningsställen, och köpet ska gå att slutföra.

3. Ordern

Fraktraden heter som alternativet, beloppet stämmer, och bokningen går på tjänsten som står på raden, med valt utlämningsställe.

Fler fel och deras betydelser finns under Felsökning.