FAQ
Czy wymaga WooCommerce?
Dział zatytułowany „Czy wymaga WooCommerce?”Tak. Shiplume wymaga WooCommerce (8.0 lub nowszego) i do czasu jego aktywacji nic nie robi: pokazuje komunikat w panelu i pozostaje nieaktywny.
Skąd bierze się kwota darmowej wysyłki?
Dział zatytułowany „Skąd bierze się kwota darmowej wysyłki?”W trybie Automatic Shiplume odczytuje minimalną kwotę zamówienia z włączonych metod darmowej wysyłki WooCommerce i bierze najmniejszą ze wszystkich stref, także “Reszta świata”. Liczą się tylko metody z wymaganiem Minimalna kwota zamówienia (albo w wariancie “lub kupon” / “i kupon”); wymaganie samego kuponu jest pomijane, bo nie podaje kwoty. W trybie Manual ustawiasz stałą kwotę. Gdy tryb automatyczny nie znajdzie kwalifikującej się metody, używa kwoty ręcznej.
Z jaką sumą pasek porównuje cel?
Dział zatytułowany „Z jaką sumą pasek porównuje cel?”Z sumą zawartości koszyka: same produkty, bez wysyłki, po odjęciu rabatów. Tej samej kwoty WooCommerce używa do sprawdzenia minimalnej kwoty zamówienia dla darmowej wysyłki, więc postęp na pasku zgadza się z tym, co klient faktycznie musi osiągnąć.
Co się pokazuje, gdy nie ma celu darmowej wysyłki?
Dział zatytułowany „Co się pokazuje, gdy nie ma celu darmowej wysyłki?”Nic. Zamiast pustego albo zawsze pełnego paska Shiplume nie wypisuje niczego, dopóki nie ma prawdziwego progu do odliczania. To samo dotyczy pustego koszyka i wyłączonego paska.
Czy działa z blokami Koszyk i Zamówienie?
Dział zatytułowany „Czy działa z blokami Koszyk i Zamówienie?”Nie. Pasek renderuje się tylko na klasycznych szablonach koszyka i kasy, czyli na stronach z shortcode [woocommerce_cart] i [woocommerce_checkout]. Bloki Koszyk i Zamówienie nie mają hooków szablonu, z których korzysta pasek, więc tam się nie pokazuje. Gdy strona koszyka lub kasy używa bloku, ekran ustawień mówi o tym przy danym polu. Wtyczka deklaruje zgodność z HPOS i blokami Koszyk/Zamówienie, co oznacza, że nie psuje tych stron, a nie że się na nich pokazuje.
Czy aktualizuje się na żywo wraz ze zmianą koszyka?
Dział zatytułowany „Czy aktualizuje się na żywo wraz ze zmianą koszyka?”Tak. Przy każdej zmianie koszyka WooCommerce renderuje ponownie sumy, a razem z nimi pasek, więc szerokość i komunikat są zawsze poprawne po stronie serwera, nawet bez JavaScriptu. Mały skrypt Shiplume tylko płynnie animuje zmianę między renderami; nasłuchuje updated_cart_totals, updated_checkout i updated_shipping_method i nie dodaje własnego jQuery.
Jak zmienić komunikaty?
Dział zatytułowany „Jak zmienić komunikaty?”W WooCommerce > Shiplume edytuj Progress message i Success message. W komunikacie postępu wstaw token {amount} tam, gdzie ma się pojawić brakująca kwota; zostanie zastąpiony kwotą w walucie sklepu. W komunikacie sukcesu token nie jest potrzebny. Puste pole oznacza domyślny tekst.
Czy mogę dopasować kolory do marki?
Dział zatytułowany „Czy mogę dopasować kolory do marki?”Tak, ale nie w ustawieniach, Shiplume nie ma wyboru kolorów. Kolory paska, wysokość toru, promień i rozmiar czcionki to zmienne CSS --nudge-* na elemencie .nudge. Nadpisz je w CSS motywu (zobacz Korzystanie z paska, sekcja “Własne kolory”). Pasek reaguje też na tryb ciemny przez prefers-color-scheme.
Czy spowolni sklep albo przesunie układ?
Dział zatytułowany „Czy spowolni sklep albo przesunie układ?”Nie. Przy wyłączonym pasku nie ładują się żadne style ani skrypty Shiplume; przy włączonym zasoby ładują się tylko na stronach, które faktycznie renderują pasek. Jedyny skrypt nie ma zależności i ładuje się z defer, tor z góry rezerwuje wysokość (zero przesunięć układu), a animacja respektuje prefers-reduced-motion.
Czy są hooki albo shortcode do umieszczenia paska?
Dział zatytułowany „Czy są hooki albo shortcode do umieszczenia paska?”Shortcode nie ma. Pasek umieszczasz przełącznikami Cart page i Checkout page, które podpinają się do klasycznych szablonów koszyka i kasy WooCommerce, i żaden hook nie przenosi go w inne miejsce. Dla programistów są dwa filtry, nudge/threshold (ustalony cel) i nudge/bar_context (dane renderowane przez szablon), oraz dwie akcje, nudge/bar_rendered i nudge/booted; zobacz Korzystanie z paska, sekcja “Rozszerzanie Shiplume”. Wygląd zmieniasz zmiennymi CSS --nudge-*.
Jak usunąć wszystkie dane wtyczki?
Dział zatytułowany „Jak usunąć wszystkie dane wtyczki?”Usunięcie Shiplume z ekranu Wtyczki uruchamia procedurę odinstalowania, która usuwa obie tworzone przez wtyczkę opcje, nudge_settings i nudge_db_version. Shiplume nie tworzy własnych tabel ani metadanych wpisów, więc nic więcej nie zostaje.