Hoppa till innehåll
Installera gratis
Svenska
Öppna i Claude Ställ frågor om den här sidanÖppna i ChatGPT Ställ frågor om den här sidan

Så fungerar det

En lättförståelig titt på vad som faktiskt händer när en kund laddar en sida med en nedräkning.

Du behöver inget av det här för att använda appen – att aktivera appinbäddningen är hela konfigurationen. Men om du undrar varför en nedräkning beter sig som den gör, eller försöker felsöka ett problem, är det här vad som händer under ytan.

Appinbäddningen körs på varje butikssida

Section titled “Appinbäddningen körs på varje butikssida”

Countdown Timer Bar Samita når din butik via en appinbäddning för Shopify-temats appextension, som visas i temaredigeraren som Samita Countdown Timer Bar. När den är aktiverad för ett tema körs ett litet skript från appen på varje sida som en kund laddar i det temat.

Vid de flesta sidvisningar har skriptet inget att göra. Det första det gör är att ta reda på om något du har konfigurerat gäller för den här sidan. För de flesta sidor i de flesta butiker är svaret nej, och då går skriptet åt sidan.

Eftersom nedräkningarna finns i appen och inte i ditt tema visas ändringar du sparar i butiken utan att du behöver publicera om temat.

Utöver dina nedräkningsinställningar hämtar inbäddningen några uppgifter från själva sidan när Shopify renderar den:

  • Sidtypen – produktsida, kollektion, varukorg, blogg och så vidare. Det är mot den som ett Page-villkor matchas.
  • Butiksspråket som kunden surfar på, vilket styr både Language-villkoret och översatt text.
  • Den inloggade kunden, om det finns någon, inklusive kundens taggar. Det är detta som villkoren Customer och Customer tag läser.
  • Produkten som visas, på en produktsida.

Allt detta kommer från sidan som kunden redan har laddat, och därför avgörs kund- och språkvillkor direkt.

En nedräkning kan få en plats på sidan på två sätt.

Automatiskt, på produktsidor. Om Product page är ibockad letar skriptet upp temats område för att lägga i varukorgen och infogar nedräkningen precis under det. Det känner igen mönstren i en lång lista med teman, men ett kraftigt anpassat tema kan förvirra det, och då visas ingenting. Det är den vanligaste orsaken till att automatisk placering misslyckas.

Shortcode-block. En <div class="samita-countdown" ...> som placeras via ett appblock av typen Samita Countdown finns redan på sidan, så skriptet fyller helt enkelt den. Det fungerar oavsett tema, och därför är det den pålitliga reservlösningen.

Nedräkningar i varukorgen placerar sig överst i varukorgsformuläret, på varukorgssidan och i varukorgsfönstret, när varukorgen innehåller produkter. Sale popups läggs till på sidan och flyter på den position du har angett.

För varje nedräkning som kan gälla kontrollerar appen dess villkor mot det den vet om sidan, produkten och kunden. De flesta villkor kan avgöras på stående fot.

Två behöver slå upp något:

  • Collections – appen kan inte se en produkts kollektioner enbart utifrån sidan, så den hämtar dem med hjälp av mallfilen som beskrivs i Aktivera villkoret Collection. Utan den filen kan villkoret inte avgöras, så det matchar ingenting.
  • Country – fastställs genom en uppslagning av kundens IP-adress, inte från kundens konto. En VPN eller proxy ändrar resultatet.

Den återstående tiden beräknas i kundens webbläsare genom att dina inställningar jämförs med enhetens klocka. Det finns ingen serverpuls.

Det är det som gör appen lätt för din sida, och det har tre konsekvenser som är bra att känna till:

  • En kund vars enhetsklocka går helt fel ser en felaktig timer.
  • Tidsfönstret för en Daily recurring timer utvärderas mot kundens lokala klocka, så ”9 till 11” betyder klockan 9 där kunden befinner sig.
  • En Countdown to a date-timer räknar ner till den tidpunkt du har angett, och varje kund ser sin egen korrekta återstående tid.

En Fixed minutes-timer måste överleva sidbyten, så första gången en kund ser den skriver appen kundens personliga sluttid till en cookie i webbläsaren. Vid senare sidvisningar läser den tillbaka cookien och fortsätter.

Därför gäller den per webbläsare och enhet, försvinner när cookies rensas och nollställs för alla om du ändrar det konfigurerade antalet minuter.

  • Den ändrar inte dina produkter. Inga priser, inget lagersaldo, ingen tillgänglighet. När en timer når noll tas timern bort, inget annat.
  • Den reserverar inget lager. En nedräkning i varukorgen är en uppmaning, inte en reservation.
  • Den redigerar inte ditt temas mallar. När du aktiverar inbäddningen läggs appens skript till. Appblock läggs till och tas bort i temaredigeraren som alla andra block. Det enda undantaget är den valfria mallfilen för kollektionsvillkor, som du lägger till själv.

Var det här till hjälp?