Lokilo – Lokalizator Sklepów dla WooCommerce

Opis

Lokilo wyświetla twoje fizyczne sklepy w witrynie. Każdą lokalizację wprowadzasz raz w wp-admin: nazwę, adres, miasto, kod pocztowy, kraj, telefon, e-mail, godziny otwarcia, zdjęcie i opis, następnie umieść shortcode [lokilo] na dowolnej stronie, a katalog zostanie wyświetlony.

Bez mapy, i o to właśnie chodzi

Nie ma klucza Google Maps do uzyskania, żadnego API do opłacenia, żadnych skryptów stron trzecich i nic nie jest wysyłane nigdzie. Lokalizator sklepów, który wymaga konta rozliczeniowego i klucza z limitem, to lokalizator sklepów, który cicho przestaje działać w miesiącu, w którym ktoś zapomni za niego zapłacić.

Każda lokalizacja jest drukowana do kodu HTML strony, więc katalog jest dostępny nawet przy wyłączonym JavaScript i jest dostępny dla wyszukiwarki czytającej stronę. Gdy JavaScript jest uruchomiony, pole wyszukiwania filtruje karty, gdy odwiedzający pisze, według nazwy, adresu, miasta, kodu pocztowego i kraju, bez pojedynczego zapytania.

Co otrzymujesz

  • Lokalizacje jako osobny ekran administracyjny. Lokalizacje sklepów znajdują się w menu WooCommerce, ze zdjęciem, opisem i pełnym blokiem kontaktowym dla każdego sklepu.
  • Jeden shortcode. [lokilo] wyświetla katalog. [lokilo limit="500"] zwiększa domyślny limit 200 sklepów, a [lokilo limit="-1"] wyświetla wszystkie.
  • Uczciwa liczba. Gdy strona pokazuje mniej lokalizacji niż posiadasz, informuje o tym nad listą i mówi, że pole wyszukiwania obejmuje tylko te wyświetlone, zamiast pozwolić odwiedzającemu wnioskować, że nie masz sklepu w jego mieście.
  • Kontrola na karcie. Zdjęcie, opis, adres, godziny otwarcia, telefon i e-mail mają własny przełącznik. Nazwa sklepu zawsze jest widoczna.
  • Dostępne z założenia. Liczba wyników jest przekazywana przez region ARIA live, pole wyszukiwania jest obsługiwane klawiaturą, karty posiadają widoczne obramowania po fokusie, a style witryny dostosowują się do preferencji jasnego lub ciemnego motywu odwiedzającego i szanują prefers-reduced-motion.
  • Nie ładuje niczego, czego nie potrzebuje. Arkusz stylów i skrypt są dodawane do kolejki tylko na stronie, gdzie shortcode został faktycznie wyrenderowany, a kod HTML jest napisany tak, aby uniknąć przesunięć układu.
  • Czytelne dla asystenta. W WordPress 6.9 i nowszych asystent AI w wp-admin może wyświetlić twoje lokalizacje, wyszukać jedną i odczytać ustawienia katalogu, za pośrednictwem API WordPress Abilities. Tylko do odczytu: nie może nic dodawać ani zmieniać.

Czego nie robi

Nie ma widoku mapy, brak wskazówek dojazdu i brak geolokalizacji odwiedzającego, ponieważ wszystkie trzy wymagają płatnego dostawcy map. Jeśli potrzebujesz pinezki na mapie, to nie jest ta wtyczka.

Nie importuje masowo. Lokalizacje są dodawane pojedynczo w wp-admin.

Usługi zewnętrzne

Lokilo nie łączy się z żadną zewnętrzną usługą. Nie rejestruje żadnego zdalnego API, nie wysyła żadnych żądań HTTP i nie ładuje żadnych skryptów, krojów pisma, map ani kafelków stron trzecich. Dane twojego sklepu nigdy nie opuszczają twojej witryny.

Każda lokalizacja jest przechowywana na twoim własnym serwerze jako wpis locator_store, z adresem, miastem, kodem pocztowym, krajem, telefonem, godzinami otwarcia, e-mailem i wszelkimi szerokościami/długościami geograficznymi przechowywanymi w meta tego wpisu. Ustawienia znajdują się w opcji locator_settings. Współrzędne są wpisywane ręcznie na ekranie lokalizacji – nic nie jest geokodowane przez zewnętrznego dostawcę. Wyszukiwarka witryny filtruje karty w przeglądarce odwiedzającego, więc żadne zapytanie nie jest wysyłane podczas pisania, a wtyczka nie wysyła e-maili.

Tłumaczenia

Lokilo jest w pełni przetłumaczalny i zawiera szablon lokilo.pot. Tłumaczenia są dostarczane przez pakiety językowe WordPress.org z translate.wordpress.org, gdzie współtworzone są tłumaczenia polskie, niemieckie i hiszpańskie; sam pakiet nie zawiera skompilowanych plików tłumaczeń.

Zrzuty ekranu

Instalacja

  1. Prześlij wtyczkę do /wp-content/plugins/lokilo lub zainstaluj poprzez Wtyczki > Utwórz.
  2. Włącz ją. WooCommerce musi być aktywny.
  3. Przejdź do WooCommerce > Store Locations i dodaj swoje sklepy.
  4. Skonfiguruj WooCommerce > Lokilo (pole wyszukiwania i widoczne pola).
  5. Dodaj shortcode [lokilo] do dowolnej strony.

Najczęściej zadawane pytania

Czy wymaga WooCommerce?

Tak. Lokilo rejestruje się w menu WooCommerce i wymaga, aby WooCommerce był aktywny.

Czy wyświetla mapę?

Nie. Lokilo renderuje przeszukiwalną listę kart, a nie mapę, więc nie potrzebuje klucza mapy ani zewnętrznej usługi. Nadal możesz przechowywać szerokość i długość geograficzną dla każdej lokalizacji do wykorzystania przez dodatek.

Jakie szczegóły mogę wyświetlić na każdej karcie?

Nazwa sklepu jest zawsze wyświetlana. W ustawieniach możesz włączyć/wyłączyć zdjęcie sklepu, opis, adres, godziny otwarcia, telefon i e-mail. Każdy z nich pojawia się na karcie tylko wtedy, gdy dana lokalizacja ma dla niego wartość.

Jak działa pole wyszukiwania?

Shortcode [lokilo] filtruje karty lokalizacji po stronie klienta, gdy kupujący pisze.

Czy mogę dodawać sklepy bez własnego kodu?

Tak. Dodaj lokalizacje w WooCommerce > Store Locations i umieść [lokilo] na dowolnej stronie.

Czy ta wtyczka działa na WordPress Multisite?

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

Recenzje

2026-09-23
Works really well and has no issues
Przeczytaj 1 recenzje

Kontrybutorzy i deweloperzy

„Lokilo – Lokalizator Sklepów dla WooCommerce” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka „Lokilo – Lokalizator Sklepów dla WooCommerce” została przetłumaczona na 4 języki. Podziękuj tłumaczom za ich wkład.

Przetłumacz wtyczkę “Lokilo – Lokalizator Sklepów 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.2.6

  • Wyszukiwanie dopasowuje teraz nazwy sklepów, miasta i adresy z nie-ASCII wielkimi literami (Łódź, Überlingen). Pole wyszukiwania placówek i funkcja list-stores zamieniały na małe litery tylko A do Z, więc te sklepy nigdy nie były dopasowywane.
  • Funkcje tylko do odczytu są teraz oznaczane jako tylko do odczytu tam, gdzie szuka ich API funkcji, dzięki czemu są wywoływane metodą GET, zgodnie z oczekiwaniami API dla funkcji tylko do odczytu (GET wcześniej zwracało 405 i działało tylko POST). list-stores i get-directory-settings akceptują również wywołanie bez danych wejściowych.
  • Funkcja list-stores przeszukuje każdy sklep przed zastosowaniem limitu, dzięki czemu można znaleźć sklep znajdujący się poza pierwszą stroną.
  • Funkcja get-store ładuje tylko sklep, o który poproszono.

1.2.5

  • Etykiety „Wkrótce” i „Powiadom mnie” w powiadomieniu o aktualizacji 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 jako nieprzetłumaczony.

1.2.4

  • Promocja PRO wskazywała na ekran o nazwie „Import lokalizacji sklepów”. Płatny dodatek zmienia nazwę tego ekranu na Lokilo Import, więc instrukcja wskazywała na wpis w menu, którego nie ma.

1.2.3

  • Naprawiono: karta promocyjna PRO na ekranie ustawień nadal informowała sprzedawców, aby używali [locator], shortcode, który poprzednie wydanie zastąpiło, więc przekazywała instrukcję, która już nie działa.

1.2.2

  • Shortcode to teraz [lokilo]. Wcześniej było to [locator], tag na tyle ogólny, że każda inna wtyczka mogła go sobie rościć jako pierwsza, i który nie pasował już do nazwy wtyczki. To jest ostatnie wydanie, w którym można było to zmienić bez uszkodzenia istniejących stron, ponieważ wtyczka nie została jeszcze opublikowana.
  • Podmenu WooCommerce wyświetla teraz Lokilo zamiast Store Locator, a miejsca w dokumentacji, gdzie nadal widniało Locator, zostały zaktualizowane.

1.2.1

  • Promocja ulepszenia w panelu bocznym jest teraz usuwana w ten sam sposób co baner. Odrzucenie banera pozostawiało pełnowymiarową reklamę na ekranie ustawień na stałe, co nie jest zgodne z wytycznymi WordPress.org dotyczącymi komunikatów o uaktualnieniu, które powinny być używane z umiarem.

1.2.0

  • Zmieniono nazwę na Lokilo. Zespół recenzentów WordPress.org prosi, aby nazwa wtyczki zaczynała się od wyróżniającego, wymyślonego identyfikatora, a nie od ogólnego słowa opisowego. Lokilo to w Esperanto narzędzie do lokalizowania. Domena tekstowa jest zgodna z nazwą; przechowywane lokalizacje, ustawienia, shortcode [locator] i każdy hook pozostają niezmienione.

1.1.9

  • Naprawiono: katalog ogłaszał, ile lokalizacji wydrukował, a nie ile ma sklep. Od wersji 1.1.8 strona domyślnie renderuje 200, więc sklep z 700 lokalizacjami mówił każdemu odwiedzającemu i odczytywał każdemu czytnikowi ekranu „200 lokalizacji”. Liczba teraz brzmi „Pokazano 200 z 700 lokalizacji”, a sklep, którego wszystkie lokalizacje mieszczą się na stronie, czyta się dokładnie tak samo jak wcześniej.
  • Naprawiono: pole wyszukiwania zawsze przeszukiwało tylko lokalizacje wydrukowane na stronie i nic o tym nie informowało. Odwiedzający szukający 500. lokalizacji otrzymywał komunikat „Brak lokalizacji pasujących do twojego wyszukiwania” i nie podawano mu powodu. Strona teraz informuje nad listą, że pokazuje pierwsze 200 z 700 i że wyszukiwanie obejmuje tylko te, a pusty wynik powtarza to ponownie.

1.1.8

  • Naprawiono: katalog renderował każdy opublikowany sklep na stronie. Shortcode całkowicie ignorował swoje atrybuty, więc nie było sposobu, aby poprosić o mniej, a sklep z długą listą franczyz budował każdy sklep i oddzielne wyszukiwanie zdjęć dla każdego sklepu, w jedną publiczną stronę. [locator] teraz renderuje 200 sklepów i honoruje limit, w tym limit="-1" dla wszystkich z nich, a zdjęcia sklepów są przygotowywane w jednym przejściu dla całej strony zamiast wyszukiwania dla każdego sklepu.

1.1.7

  • Naprawiono: promocja uaktualnienia PRO nadal sprzedawała osobom, które już kupiły płatną edycję. Tylko baner mógł zostać odrzucony, więc promocja w panelu bocznym i zablokowane karty funkcji podążały za płacącym klientem na zawsze. Promocja teraz sprawdza, czy płatna edycja jest aktywna i usuwa 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 do przetł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.1.6

  • Naprawiono: usunięcie wtyczki pozostawiało w bazie danych flagę „odrzuć” dla każdego użytkownika z powiadomienia PRO. Odinstalowanie teraz usuwa ją dla każdego użytkownika, a nie tylko dla tego, który ją odrzucił.

1.1.5

  • Szablon tłumaczeń został ponownie wygenerowany. Nadal nazywał starszą wersję wtyczki i wskazywał na linie źródłowe, 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.1.4

  • Zmieniono nazwę na Plogins Locator – Lokalizator Sklepów dla 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 jest niezmieniona.

1.1.3

  • Usunięto nagłówek „Testowano do” z głównego pliku PHP. Należy on tylko do readme.txt, gdzie jest już zadeklarowany; obecny w obu, nagłówek może nadpisać readme i pokazać wersję kompatybilności, która nigdy nie była zamierzona.

1.1.2

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

1.1.1

  • 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 cenę w euro, która jest faktycznie pobierana.

1.1.0

  • Asystent AI pracujący w twoim wp-admin może teraz odczytywać twoje lokalizacje sklepów za pośrednictwem API WordPress Abilities (WordPress 6.9 i nowsze). Zapytaj go o sklep w danym mieście lub kodzie pocztowym, a on odczyta adres, telefon, e-mail i godziny otwarcia, dokładnie to, co znalazłaby wyszukiwarka witryny. Może również powiedzieć, jak skonfigurowany jest katalog.
  • Tylko do odczytu. Żaden asystent nie może dodawać, edytować ani usuwać lokalizacji; to pozostaje w twoich rękach. Tylko użytkownicy, którzy mogą zarządzać WooCommerce, mogą z nich korzystać, a na WordPress 6.8 i wcześniejszych nic się nie zmienia.

1.0.7

  • E-mail sklepu, który wpisujesz dla lokalizacji, teraz pojawia się na jej karcie, jako odnośnik do napisania e-maila obok numeru telefonu. Do tej pory był zapisywany i nigdy nie był pokazywany kupującym.
  • Obrazek wyróżniający, który ustawisz dla lokalizacji, teraz pojawia się na górze jej karty.
  • Tekst, który piszesz w edytorze lokalizacji, teraz pojawia się pod nazwą sklepu.
  • Zdjęcie, opis i e-mail każdy otrzymuje swój własny przełącznik w WooCommerce > Lokalizator Sklepów, obok przełączników adresu, godzin otwarcia i telefonu.

1.0.6

  • Wewnętrzne: wyszukiwanie listy sklepów buduje swoją listę meta-kluczy za pomocą jawnie typowanej mapy, dzięki czemu analiza statyczna może stwierdzić, że tylko ciągi znaków docierają do zapytania. Brak zmian w zachowaniu.

1.0.4

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

1.0.3

  • Naprawiono nagłówki administratora o niskim kontraście przy preferencji trybu ciemnego systemu operacyjnego.

1.0.2

  • Dodano dołączone tłumaczenia na język polski, niemiecki i hiszpański dla interfejsu wtyczki.

1.0.1

  • Pierwsze stabilne wydanie.

0.1.4

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

0.1.3

  • Poprawka: lokalizacje sklepów nie przejmują już uprawnienia manage_woocommerce. Rejestracja typu treści lokalizacji mapowała meta-uprawnienia na manage_woocommerce, co powodowało, że każde sprawdzenie manage_woocommerce kończyło się niepowodzeniem, gdy wtyczka była aktywna, ukrywając całe menu administratora WooCommerce (Ustawienia, Status, Zamówienia) i własną stronę ustawień wtyczki.

0.1.2

  • Programowy import sklepów za pośrednictwem StoreWriter z filtrem locator/import_store_fields i akcją locator/store_imported.

0.1.1

  • Dodano filtr locator/store_groups, aby dodatki mogły grupować katalog placówek według regionu lub kraju.

0.1.0

  • Pierwsze wydanie: typ treści store-location, shortcode [locator], lista z możliwością wyszukiwania, ustawienia.