Cartdock – Przypięty przycisk Dodaj do koszyka dla WooCommerce

Opis

Cartdock dodaje smukły, przypięty pasek dodawania do koszyka na dole twoich stron pojedynczych produktów WooCommerce. Pozostaje ukryty, dopóki kupujący nie przewinie poza główny przycisk dodawania do koszyka, następnie wysuwa się, pokazując tytuł produktu, cenę i przycisk zakupu, dzięki czemu kontrolka dodawania do koszyka jest nadal dostępna na długich stronach.

W przypadku produktów zmiennych pasek podąża za natywnym formularzem wariantów. Gdy kupujący wybiera opcje, cena i przycisk zakupu aktualizują się, aby pasować do wybranego wariantu, a przycisk wyłącza się, gdy wybrany wariant jest niedostępny. Cartdock nie wczytuje własnej kopii jQuery; nasłuchuje zdarzeń wariantów, które WooCommerce już wywołuje.

Pasek jest pozycjonowany za pomocą CSS position: fixed i początkowo jest ukryty, więc znajduje się poza przepływem dokumentu i nie przesuwa innej treści ani nie powoduje przesunięcia układu, gdy się pojawia.

Cartdock nie jest jeszcze w katalogu WordPress.org, więc jeśli chcesz przeczytać kod, zgłosić błąd lub zasugerować zmianę, repozytorium znajduje się pod adresem
github.com/wppoland/plogins-anchor.

Dokumentacja i linki

Funkcje

  • Przypięty pasek dodawania do koszyka na stronach pojedynczych produktów, ujawnia się, gdy kupujący przewinie poza główny przycisk.
  • Próg przewijania ustawiony w pikselach (0 do 5000), więc ty decydujesz, jak daleko w dół pasek się aktywuje.
  • Pokazuje tytuł produktu, cenę i przycisk zakupu.
  • W przypadku produktów zmiennych cena śledzi wariant wybrany przez kupującego, a przycisk wyłącza się, jeśli ten wariant jest niedostępny.
  • Oznaczony jako region ARIA z widocznym stanem fokusu i etykietą dla czytników ekranu.
  • Respektuje prefers-reduced-motion i posiada styl trybu ciemnego.
  • Pasek jest przypięty do obszaru widocznego i początkowo jest ukryty, więc nie powoduje przesunięcia układu.
  • Dostarczany z plikiem POT do tłumaczenia, a usunięcie wtyczki usuwa dwie przechowywane przez nią opcje.
  • Deklaruje kompatybilność z HPOS i blokami koszyka/zamówienia.

Usługi zewnętrzne

Cartdock nie łączy się z żadnymi zewnętrznymi usługami. Nie wysyła żadnych danych z twojej witryny
i nie wczytuje niczego z zewnętrznego CDN; jego arkusz stylów i skrypt (assets/css/anchor.css
i assets/js/anchor.js) są serwowane z twojej własnej instalacji, a skrypt front-endowy odczytuje
tylko mały obiekt anchorConfig (próg przewijania), który WordPress drukuje w linii.

Wszystkie dane Cartdock pozostają w twojej bazie danych: przechowuje dwie opcje wyłączone z automatycznego ładowania,
anchor_settings (przełącznik włączenia i próg przewijania) oraz anchor_db_version,
i nie przechowuje danych dla poszczególnych produktów. Obie opcje są usuwane, gdy usuwasz wtyczkę.
Cartdock nie wysyła e-maili i nie wykonuje własnych żądań HTTP.

Tłumaczenia

Cartdock jest w pełni przetłumaczalny i dostarcza szablon cartdock.pot. Tłumaczenia są dostarczane przez pakiety językowe WordPress.org z translate.wordpress.org, gdzie są tworzone tłumaczenia na polski, niemiecki i hiszpański; sam pakiet nie zawiera skompilowanych plików tłumaczeń.

Zrzuty ekranu

Instalacja

  1. Prześlij wtyczkę do /wp-content/plugins/cartdock, lub zainstaluj poprzez Wtyczki > Utwórz.
  2. Włącz ją. WooCommerce musi być aktywny.
  3. Przejdź do WooCommerce > Cartdock, aby włączyć pasek i ustawić próg przewijania.

Najczęściej zadawane pytania

Czy wymaga WooCommerce?

Tak. Cartdock działa tylko wtedy, gdy WooCommerce jest aktywny.

Czy działa z produktami zmiennymi?

Tak. Pasek odzwierciedla natywny formularz wariacji WooCommerce: wybierz opcje na
stronie, a cena i przycisk kupna na pasku aktualizują się, aby pasowały; przycisk wyłącza się,
jeśli wybrana wariacja jest niedostępna.

Czy spowolni moje strony produktów lub zmieni układ?

Nie. Arkusz stylów i skrypt wczytują się tylko na pojedynczych stronach produktów, skrypt jest
odroczony, a pasek jest przypięty do obszaru widoku i ukryty, dopóki nie jest potrzebny.
Ponieważ zaczyna się poza przepływem dokumentu, jego wyświetlenie nie zmienia układu strony.

Czy mogę zmienić, kiedy pasek się pojawia?

Tak. Ustaw próg przewijania w pikselach w WooCommerce > Cartdock (0-5000).

Czy działa na prostych produktach?

Tak. W przypadku prostych produktów pasek wyświetla tytuł, cenę i przycisk dodawania do koszyka. W przypadku produktów zmiennych śledzi wybraną wariację.

Czy ta wtyczka działa na WordPress Multisite?

Tak. Ta wtyczka jest zgodna z WordPress Multisite. Włącz ją w sieci lub włącz ją na poszczególnych witrynach; każda witryna zachowuje własne ustawienia i dane.

Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

Kontrybutorzy i deweloperzy

„Cartdock – Przypięty przycisk Dodaj do koszyka dla WooCommerce” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka „Cartdock – Przypięty przycisk Dodaj do koszyka dla WooCommerce” została przetłumaczona na 1 język. Podziękuj tłumaczom za ich wkład.

Przetłumacz wtyczkę “Cartdock – Przypięty przycisk Dodaj do koszyka dla WooCommerce” na swój język.

Interesuje cię rozwój wtyczki?

Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.

Rejestr zmian

1.1.5

  • Naprawiono: w produkcie zmiennym przycisk Dodaj do koszyka na pasku wysyła teraz wybrane atrybuty kupującego. Wariacja ustawiona na wartość „Dowolna” atrybutu była odrzucana z komunikatem „ jest polem wymaganym”.
  • Naprawiono: zanim zostanie wybrana wariacja, pasek pokazuje tylko Wybierz opcje. Obok niego wyświetlało się wyłączone Dodaj do koszyka, a w motywach takich jak Storefront Wybierz opcje pozostawało widoczne również po wybraniu wariacji.
  • Naprawiono: ujemny próg przewijania jest zapisywany jako 0 zamiast być zamienianym na liczbę dodatnią.

1.1.4

  • Etykiety „Coming soon” i „Get notified” w powiadomieniu o uaktualnieniu są angielskimi ciągami źródłowymi dla każdego języka; polskie witryny otrzymywały własny polski tekst źródłowy, który tłumacze w innych językach widzieli następnie jako nieprzetłumaczony.

1.1.3

  • Szablon paska jest dołączany bezpośrednio, zamiast poprzez bufor wyjściowy i extract(); nic widocznego się nie zmienia.

1.1.2

  • Zmieniono nazwę na Cartdock, prostą angielską nazwę zamiast esperanto. Domena tekstowa i katalog wtyczki są zgodne z nazwą; zapisane ustawienia, opcja anchor_settings i każdy hook pozostają bez zmian.

1.1.1

  • Promocja uaktualnienia w panelu bocznym jest teraz zamykana w ten sam sposób co baner. Zamknięcie banera pozostawiało na ekranie ustawień reklamę o pełnej wysokości na stałe, co nie jest zgodne z wytycznymi WordPress.org dotyczącymi komunikatów o uaktualnieniu, które mówią o umiarkowanym użyciu.

1.1.0

  • Zmieniono nazwę na Ankro. Zespół recenzentów WordPress.org prosi, aby nazwa wtyczki zaczynała się od charakterystycznego, wymyślonego identyfikatora, a nie ogólnego słowa opisowego. Ankro to po esperanto kotwica. Domena tekstowa jest zgodna z nazwą; zapisane ustawienia, opcja anchor_settings i każdy hook pozostają bez zmian.

1.0.12

  • Naprawiono: promocja uaktualnienia do wersji PRO nadal była wyświetlana osobom, które już zakupiły płatną edycję. Tylko baner mógł zostać zamknięty, więc promocja w panelu bocznym i zablokowane karty funkcji podążały za płacącym klientem na stałe. Promocja sprawdza teraz, czy płatna edycja jest aktywna i wycofuje się, gdy tak jest.
  • Naprawiono: glify strzałek w ścieżkach menu administratora oraz w ciągach znaków przekazywanych tłumaczom. Strzałka wewnątrz ciągu znaków przeznaczonego do tłumaczenia sprawia, że glif staje się problemem każdego tłumacza i zmienia układ w każdym ustawieniu regionalnym, które go pomija.

1.0.11

  • Naprawiono: usunięcie wtyczki pozostawiało w bazie danych flagę „zamknij” dla powiadomienia PRO, ustawioną dla poszczególnych użytkowników. Deinstalacja usuwa ją teraz dla każdego użytkownika, a nie tylko dla tego, który ją zamknął.

1.0.10

  • Szablon tłumaczenia został ponownie wygenerowany. Nadal wskazywał starszą wersję wtyczki i odwoływał się do linii źródłowych, które od tego czasu się przeniosły, co jest tym, co narzędzia tłumaczeniowe odczytują, aby pokazać ciąg znaków w kontekście.

1.0.9

  • Zmieniono nazwę na Plogins Anchor – Sticky Add to Cart for WooCommerce, aby nazwa zaczynała się od marki, a nie od ogólnego słowa, o co prosi zespół recenzentów wtyczek WordPress.org. Uproszczona nazwa wtyczki pozostaje bez zmian.

1.0.8

  • Przetestowano z WordPress 7.1. Zweryfikowano poprzez włączanie tej kompilacji na czystej instalacji 7.1 z WooCommerce 11.1, a nie przez edycję nagłówka.

1.0.7

  • Naprawiono promocję PRO na ekranie ustawień, która podawała cenę w PLN. PRO jest wyceniane i pobierane w EUR, więc administratorowi na polskiej witrynie pokazywano kwotę w złotych, a następnie naliczano opłatę w euro, a kwota w złotych była stałą konwersją, która odbiegała od rzeczywistej opłaty wraz ze zmianą kursu. Promocja pokazuje teraz faktycznie pobieraną cenę w euro.

1.0.6

  • Próg przewijania działa teraz tak, jak opisano to na ekranie ustawień: wyższa liczba utrzymuje pasek ukryty dłużej, niższa liczba sprawia, że pojawia się on szybciej. Do tej pory podniesienie progu powodowało, że pasek pojawiał się wcześniej, a nie później.

1.0.4

  • Tłumaczenia: ukończono polskie, niemieckie i hiszpańskie dla panelu aktualizacji PRO.

1.0.3

  • Naprawiono nagłówki administratora o niskim kontraście w trybie ciemnym systemu operacyjnego.

1.0.2

  • Dodano dołączone tłumaczenia polskie, niemieckie i hiszpańskie dla interfejsu wtyczki.

1.0.1

  • Pierwsze stabilne wydanie.

0.1.3

  • Zmieniono nazwę na Plogins Anchor for WooCommerce dla bardziej wyróżniającej się nazwy wtyczki.

0.1.2

  • Dodano akcję anchor/bar_rendered i zdarzenie front-end anchor:bar-visible dla analityki PRO.

0.1.1

  • Filtr anchor/bar_visible, aby PRO i własny kod mogły ukrywać pasek dla każdego produktu bez ładowania zasobów.

0.1.0

  • Pierwsze wydanie: przypięty pasek dodawania do koszyka na stronach pojedynczych produktów, pojawiający się podczas przewijania, z konfigurowalnym progiem przewijania i synchronizacją ceny/dostępności uwzględniającą wariacje.