Jak to działa
Prosty opis tego, co dzieje się w chwili, gdy kupujący otwiera stronę z licznikiem odliczającym.
Nie musisz tego wiedzieć, aby korzystać z aplikacji – wystarczy włączyć osadzenie aplikacji. Jeśli jednak zastanawiasz się, dlaczego licznik zachowuje się w określony sposób, lub szukasz przyczyny problemu, poniżej znajdziesz wyjaśnienie, co dzieje się w tle.
Osadzenie aplikacji działa na każdej stronie sklepu
Dział zatytułowany „Osadzenie aplikacji działa na każdej stronie sklepu”Countdown Timer Bar Samita trafia do Twojego sklepu przez osadzenie rozszerzenia aplikacji motywu Shopify, widoczne w edytorze motywów jako Samita Countdown Timer Bar. Po włączeniu w danym motywie niewielki skrypt aplikacji działa na każdej stronie, którą kupujący otwiera w tym motywie.
Przy większości odsłon nie ma nic do zrobienia. Jego pierwszym zadaniem jest sprawdzenie, czy do tej strony odnosi się jakakolwiek skonfigurowana przez Ciebie reguła – w większości sklepów dla większości stron odpowiedź brzmi „nie”, więc skrypt po prostu się wycofuje.
Ponieważ liczniki są przechowywane w aplikacji, a nie w motywie, zapisane zmiany pojawiają się w sklepie bez ponownej publikacji motywu.
Co aplikacja wie o stronie
Dział zatytułowany „Co aplikacja wie o stronie”Oprócz ustawień liczników osadzenie pobiera ze strony kilka informacji w takiej postaci, w jakiej renderuje ją Shopify:
- Typ strony – strona produktu, kolekcji, koszyka, bloga itd. To z nim porównywany jest warunek Page.
- Język sklepu, w którym przegląda kupujący; wpływa on zarówno na warunek Language, jak i na przetłumaczone teksty.
- Zalogowany klient, jeśli taki istnieje, wraz z jego tagami. Te dane odczytują warunki Customer i Customer tag.
- Produkt, który jest wyświetlany na stronie produktu.
Wszystko to pochodzi ze strony, którą kupujący już załadował, dlatego warunki dotyczące klienta i języka są rozstrzygane od razu.
Wyszukiwanie miejsca do wyświetlenia
Dział zatytułowany „Wyszukiwanie miejsca do wyświetlenia”Licznik może znaleźć miejsce na stronie na dwa sposoby.
Automatycznie, na stronach produktów. Jeśli zaznaczono Product page, skrypt szuka w motywie obszaru „Dodaj do koszyka” i wstawia licznik tuż pod nim. Rozpoznaje wzorce stosowane przez długą listę motywów, ale mocno zmodyfikowany motyw może go zmylić – wtedy nic się nie wyświetla. To najczęstsza przyczyna niepowodzenia automatycznego umieszczania.
Bloki shortcode. Element <div class="samita-countdown" ...> dodany przez blok aplikacji Samita Countdown znajduje się już na stronie, więc skrypt po prostu go wypełnia. Działa to niezależnie od motywu, dlatego jest niezawodnym rozwiązaniem zapasowym.
Liczniki w koszyku umieszczają się na górze formularza koszyka – na stronie koszyka i w szufladzie koszyka – gdy w koszyku są produkty. Sale popups są dodawane do strony i wyświetlane w ustawionej przez Ciebie pozycji.
Decyzja o wyświetleniu
Dział zatytułowany „Decyzja o wyświetleniu”Dla każdego licznika, który może mieć zastosowanie, aplikacja sprawdza jego warunki, porównując je z tym, co wie o stronie, produkcie i kupującym. Większość warunków jest rozstrzygana od razu.
Dwa wymagają dodatkowego sprawdzenia:
- Collections – aplikacja nie widzi kolekcji produktu wyłącznie na podstawie strony, więc pobiera je z pliku szablonu opisanego w artykule Włączanie warunku Collection. Bez tego pliku warunku nie da się rozstrzygnąć, więc nie pasuje do niczego.
- Country – ustalany na podstawie adresu IP kupującego, a nie odczytywany z jego konta. VPN lub serwer proxy zmienia wynik.
Obliczanie czasu
Dział zatytułowany „Obliczanie czasu”Pozostały czas jest obliczany w przeglądarce kupującego przez porównanie Twoich ustawień z zegarem jego urządzenia. Nie ma żadnego odliczania po stronie serwera.
Dzięki temu aplikacja mało obciąża Twoją stronę, ale warto znać trzy konsekwencje:
- Kupujący, którego zegar urządzenia jest mocno przestawiony, zobaczy błędny licznik.
- Okno czasowe licznika Daily recurring timer jest oceniane według lokalnego zegara kupującego, więc „od 9:00 do 11:00” oznacza 9:00 tam, gdzie on się znajduje.
- Licznik Countdown to a date odlicza do ustawionego przez Ciebie momentu, a każdy kupujący widzi własny, poprawny pozostały czas.
Zapamiętywanie licznika Fixed minutes
Dział zatytułowany „Zapamiętywanie licznika Fixed minutes”Licznik Fixed minutes musi przetrwać zmiany strony, dlatego gdy kupujący zobaczy go po raz pierwszy, aplikacja zapisuje jego osobisty czas zakończenia w pliku cookie w przeglądarce. Przy kolejnych odsłonach odczytuje ten plik i kontynuuje odliczanie.
Stąd wynika, że licznik działa osobno dla każdej przeglądarki i urządzenia, znika po wyczyszczeniu plików cookie i jest zerowany dla wszystkich, jeśli zmienisz skonfigurowaną liczbę minut.
Czego aplikacja nie robi
Dział zatytułowany „Czego aplikacja nie robi”- Nie zmienia Twoich produktów. Ani cen, ani zapasów, ani dostępności. Gdy licznik dojdzie do zera, znika tylko on sam.
- Nie rezerwuje zapasów. Licznik w koszyku jest zachętą, a nie blokadą.
- Nie edytuje szablonów motywu. Włączenie osadzenia dodaje skrypt aplikacji, a bloki aplikacji dodaje się i usuwa w edytorze motywów jak każdy inny blok. Jedynym wyjątkiem jest opcjonalny plik szablonu dla warunków kolekcji, który dodajesz samodzielnie.