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
- Prześlij wtyczkę do
/wp-content/plugins/lokilolub zainstaluj poprzez Wtyczki > Utwórz. - Włącz ją. WooCommerce musi być aktywny.
- Przejdź do WooCommerce > Store Locations i dodaj swoje sklepy.
- Skonfiguruj WooCommerce > Lokilo (pole wyszukiwania i widoczne pola).
- Dodaj shortcode
[lokilo]do dowolnej strony.
Najczęściej zadawane pytania
-
Dokumentacja i linki
-
- Dokumentacja: plogins.com/plogins-locator/docs/
- Strona wtyczki: plogins.com/plogins-locator/
- Kod źródłowy: github.com/wppoland/plogins-locator
- Zgłaszanie błędów i prośby o nowe funkcje: github.com/wppoland/plogins-locator/issues
-
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.
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żowaniWtyczka „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 honorujelimit, w tymlimit="-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 namanage_woocommerce, co powodowało, że każde sprawdzeniemanage_woocommercekoń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
StoreWriterz filtremlocator/import_store_fieldsi 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.
