Lokilo – Store Locator for WooCommerce

Popis

Lokilo zobrazuje kamenné prodejny na webu. V administraci wp-admin jednou zadáte každou pobočku – název, adresu, město, PSČ, zemi, telefon, e-mail, otevírací dobu, fotografii a popis -, poté vložíte shortcode [lokilo] na libovolnou stránku a seznam se zobrazí.

Žádná mapa – a v tom je ten smysl

Není třeba získávat klíč ke Google Maps, platit za API, načítat skripty třetích stran ani nikam nic odesílat. Vyhledávač prodejen, který vyžaduje fakturační účet a klíč s limitem požadavků, je vyhledávač, který tiše přestane fungovat v měsíci, kdy za něj někdo zapomene zaplatit.

Každá pobočka je vykreslena přímo do HTML kódu stránky, takže seznam je k dispozici i při vypnutém JavaScriptu a je přístupný pro vyhledávače procházející stránku. Pokud je JavaScript spuštěn, vyhledávací pole filtruje karty během psaní podle názvu, adresy, města, PSČ a země bez jediného požadavku na server.

Co získáte

  • Pobočky na vlastní administrační obrazovce. Položka Store Locations se nachází v menu WooCommerce a ke každé prodejně umožňuje přidat fotografii, popis a kompletní kontaktní údaje.
  • Jeden shortcode. [lokilo] vykreslí seznam. [lokilo limit="500"] zvýší výchozí limit 200 prodejen a [lokilo limit="-1"] vypíše úplně všechny.
  • Pravdivý počet. Pokud stránka zobrazuje méně poboček, než kolik jich máte, upozorní na to nad seznamem a uvede, že vyhledávání funguje pouze pro zobrazené pobočky, místo aby návštěvník nabyl dojmu, že ve svém městě žádnou prodejnu nemáte.
  • Kontrola nad každou kartou. Fotografie, popis, adresa, otevírací doba, telefon a e-mail mají vlastní přepínač. Název prodejny se zobrazuje vždy.
  • Přístupné již od návrhu. Počet výsledků se oznamuje přes živou oblast ARIA, vyhledávací pole lze ovládat klávesnicí, karty mají obrysy pro focus-visible a styly na webu respektují světlý či tmavý režim návštěvníka i předvolbu prefers-reduced-motion.
  • Nenačítá nic, co nepotřebuje. Kaskádové styly a skript se načítají pouze na stránce, kde se shortcode skutečně vykreslil, a struktura kódu je navržena tak, aby se předešlo posunu rozvržení (layout shift).
  • Čitelné pro asistenta. Ve WordPressu 6.9 a novějším může asistent s AI ve wp-admin vypsat pobočky, vyhledat pobočku a číst nastavení seznamu prostřednictvím WordPress Abilities API. Pouze ke čtení: nemůže nic přidávat ani měnit.

Co plugin nedělá

Nenabízí zobrazení na mapě, navigační pokyny ani geolokaci návštěvníka, protože všechny tři funkce vyžadují placeného poskytovatele map. Pokud potřebujete špendlík na mapě, tento plugin pro vás není ten pravý.

Neumožňuje hromadný import. Pobočky se přidávají jednotlivě v administraci wp-admin.

Externí služby

Lokilo se nepřipojuje k žádné externí službě. Neregistruje žádné vzdálené API, neodesílá žádné HTTP požadavky a nenačítá žádné skripty, písma, mapy ani mapové dlaždice třetích stran. Data o vašich prodejnách nikdy neopustí váš web.

Každá pobočka je uložena na vašem vlastním serveru jako příspěvek typu locator_store, přičemž její adresa, město, PSČ, země, telefon, otevírací doba, e-mail a případná zeměpisná šířka a délka jsou uloženy v uživatelských polích tohoto příspěvku. Nastavení je uloženo ve volbě locator_settings. Souřadnice se zadávají ručně na obrazovce pobočky – nic není geokódováno prostřednictvím externího poskytovatele. Vyhledávání v obchodě filtruje karty v prohlížeči návštěvníka, takže se při psaní neodesílá žádný požadavek a plugin neodesílá žádné e-maily.

Překlady

Lokilo je plně přeložitelný a obsahuje šablonu lokilo.pot. Překlady jsou dodávány prostřednictvím jazykových balíčků WordPress.org z translate.wordpress.org, kde vzniká polština, němčina a španělština; samotný balíček neobsahuje žádné zkompilované soubory překladů.

Snímky obrazovky

Instalace

  1. Nahrajte plugin do /wp-content/plugins/lokilo, nebo jej nainstalujte přes Pluginy > Přidat nový.
  2. Aktivujte jej. WooCommerce musí být aktivní.
  3. Přejděte do WooCommerce > Store Locations a přidejte své prodejny.
  4. Nakonfigurujte WooCommerce > Lokilo (vyhledávací pole a viditelná pole).
  5. Přidejte shortcode [lokilo] na libovolnou stránku.

Nejčastější dotazy

Vyžaduje WooCommerce?

Ano. Lokilo se registruje pod menu WooCommerce a vyžaduje, aby byl WooCommerce aktivní.

Zobrazuje mapu?

Ne. Lokilo vykresluje prohledávatelný seznam karet, nikoli mapu, takže nepotřebuje žádný klíč k mapám ani externí službu. U každé pobočky přesto můžete ukládat zeměpisnou šířku a délku pro použití rozšířením.

Které podrobnosti mohu na každé kartě zobrazit?

Název prodejny se zobrazuje vždy. V nastavení můžete zapnout či vypnout fotografii prodejny, popis, adresu, otevírací dobu, telefon a e-mail. Každá z těchto položek se na kartě zobrazí pouze tehdy, pokud má daná pobočka příslušnou hodnotu vyplněnou.

Jak funguje vyhledávací pole?

Shortcode [lokilo] filtruje karty poboček na straně klienta přímo během psaní.

Mohu přidávat prodejny bez vlastního kódu?

Ano. Pobočky můžete přidat v WooCommerce > Store Locations a umístit [lokilo] na libovolnou stránku.

Funguje tento plugin v Síti webů WordPressu?

Ano. Tento plugin je kompatibilní se Sítí webů WordPressu. Můžete jej aktivovat v rámci sítě nebo na jednotlivých webech; každý web si uchovává své vlastní nastavení a data.

Recenze

23. 9. 2026
Works really well and has no issues
Přečtěte si 1 recenzi

Autoři

Lokilo – Store Locator for WooCommerce je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Lokilo – Store Locator for WooCommerce“ byl přeložen do 4 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Lokilo – Store Locator for WooCommerce” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.2.6

  • Vyhledávání nyní správně porovnává názvy prodejen, města a adresy s velkými písmeny mimo ASCII (Łódź, Überlingen). Vyhledávací pole na webu i schopnost list-stores převáděly na malá písmena pouze znaky A až Z, takže tyto prodejny nebylo možné najít.
  • Schopnosti určené pouze pro čtení jsou nyní označeny jako read-only tam, kde to Abilities API vyžaduje, takže jsou volány metodou GET, jak API u těchto schopností očekává (GET dříve vracel 405 a fungoval pouze POST). list-stores a get-directory-settings navíc přijímají volání bez parametrů.
  • Schopnost list-stores prohledá všechny prodejny před aplikací limitu, takže lze najít i prodejnu mimo první stránku.
  • Schopnost get-store načítá pouze prodejnu, o kterou byla požádána.

1.2.5

  • Nápisy „Coming soon“ a „Get notified“ v oznámení o upgradu jsou nyní anglické zdrojové řetězce pro všechny jazyky; polské weby dříve měly vlastní polský zdrojový text, který překladatelé do jiných jazyků viděli nepřeložený.

1.2.4

  • Nabídka PRO verze odkazovala na obrazovku „Store Locator Import“. Placené rozšíření tuto obrazovku přejmenovává na Lokilo Import, takže instrukce odkazovala na položku v menu, která neexistuje.

1.2.3

  • Opraveno: karta propagující verzi PRO na obrazovce nastavení stále doporučovala obchodníkům použít [locator], tedy shortcode nahrazený v předchozím vydání, takže uváděla instrukci, která již nefunguje.

1.2.2

  • Shortcode je nyní [lokilo]. Původně to byl [locator], což byl natolik obecný tag, že si jej mohl dříve přivlastnit jakýkoli jiný plugin, a navíc již neodpovídal názvu pluginu. Toto je poslední vydání, ve kterém bylo možné tuto změnu provést bez narušení existujících stránek, protože plugin ještě nebyl publikován.
  • Podmenu WooCommerce se nyní jmenuje Lokilo namísto Store Locator a místa v dokumentaci, kde bylo stále uvedeno Locator, byla aktualizována.

1.2.1

  • Upoutávka na upgrade v postranním panelu se nyní zavírá stejně jako banner. Zavření banneru dříve ponechalo reklamu přes celou výšku na obrazovce nastavení natrvalo, což neodpovídá pravidlům WordPress.org pro střídmé zobrazování výzev k upgradu.

1.2.0

  • Přejmenováno na Lokilo. Tým pro kontrolu pluginů na WordPress.org požaduje, aby název pluginu začínal osobitým novotvarem namísto obecného popisného slova. Lokilo je v esperantu nástroj pro určování polohy. Textová doména následuje název; uložené pobočky, nastavení, shortcode [locator] i všechny háčky (hooky) zůstávají beze změny.

1.1.9

  • Opraveno: seznam oznamoval počet vykreslených poboček, nikoli celkový počet poboček obchodu. Od verze 1.1.8 stránka ve výchozím stavu vykresluje 200 poboček, takže obchod se 700 pobočkami každému návštěvníkovi a čtečce obrazovky hlásil „200 poboček“. Počet nyní uvádí „Zobrazeno 200 ze 700 poboček“ a v obchodě, jehož všechny pobočky se vejdou na stránku, se zobrazuje přesně jako dříve.
  • Opraveno: vyhledávací pole vyhledávalo pouze mezi pobočkami vykreslenými na stránce a nikde to nebylo uvedeno. Návštěvníkovi hledajícímu 500. pobočku se zobrazilo „Vašemu hledání neodpovídají žádné pobočky“ bez vysvětlení důvodu. Stránka nyní nad seznamem uvádí, že zobrazuje prvních 200 ze 700 a že vyhledávání pokrývá pouze tyto, přičemž prázdný výsledek to připomene.

1.1.8

  • Opraveno: seznam vykresloval na stránce všechny publikované prodejny. Shortcode zcela ignoroval své parametry, takže nebylo možné požadovat menší počet, a obchod s dlouhým seznamem franšíz načítal každou prodejnu i samostatné vyhledávání fotografií pro každou z nich do jedné veřejné stránky. [locator] nyní vykresluje 200 prodejen a respektuje limit, včetně limit="-1" pro všechny, a fotografie prodejen se pro celou stránku načítají najednou místo postupného dohledávání pro každou prodejnu.

1.1.7

  • Opraveno: upoutávka na upgrade na verzi PRO se stále nabízela i těm, kteří si již placenou verzi zakoupili. Zavřít šel pouze banner, takže upoutávka v postranním panelu a karty uzamčených funkcí platícího zákazníka neustále provázely. Upoutávka nyní kontroluje, zda je placená edice aktivní, a pokud ano, nezobrazuje se.
  • Opraveno: znaky šipek v cestách administračního menu a v řetězcích předávaných překladatelům. Šipka uvnitř přeložitelného řetězce komplikuje práci překladatelům a mění rozvržení v jakémkoli jazyce, který ji vynechá.

1.1.6

  • Opraveno: smazání pluginu zanechávalo v databázi příznak „zavřít“ u oznámení verze PRO pro jednotlivé uživatele. Odinstalace jej nyní odstraní pro všechny uživatele, nikoli pouze pro toho, který jej zavřel.

1.1.5

  • Šablona překladu byla znovu vygenerována. Stále uváděla starší verzi pluginu a odkazovala na řádky zdrojového kódu, které se mezitím posunuly, z nichž překladatelské nástroje čerpají kontext pro řetězce.

1.1.4

  • Přejmenováno na Plogins Locator – Store Locator for WooCommerce, aby název začínal značkou namísto obecného slova, jak požaduje schvalovací tým pluginů na WordPress.org. Název v URL (slug) pluginu zůstává nezměněn.

1.1.3

  • Z hlavního PHP souboru byla odstraněna hlavička „Tested up to“. Patří pouze do readme.txt, kde je již deklarována; pokud byla v obou, hlavička mohla přepsat údaj v readme a zobrazovat verzi kompatibility, která nebyla zamýšlena.

1.1.2

  • Testováno s WordPressem 7.1. Ověřeno aktivací tohoto sestavení na čisté instalaci verze 7.1 s WooCommerce 11.1, nikoli pouze úpravou hlavičky.

1.1.1

  • Opravena upoutávka na verzi PRO na obrazovce nastavení, která uváděla cenu v PLN. Verze PRO je naceněna a účtována v EUR, takže administrátorovi polského webu se zobrazovala částka ve zlotých, ale platba byla v eurech, přičemž částka ve zlotých byla pevný přepočet, který neodpovídal skutečné částce kvůli pohybu kurzu. Upoutávka nyní zobrazuje cenu v eurech, která je skutečně účtována.

1.1.0

  • Asistent s AI pracující ve wp-admin nyní může procházet pobočky prodejen za vás prostřednictvím WordPress Abilities API (WordPress 6.9 a novější). Zeptejte se jej na prodejnu v určitém městě nebo PSČ a vypíše adresu, telefon, e-mail a otevírací dobu – přesně to, co by našlo vyhledávací pole na webu. Může vám také sdělit, jak je seznam nastaven.
  • Pouze ke čtení. Žádné volání dostupné asistentovi nemůže pobočku přidat, upravit ani smazat; to zůstává plně ve vašich rukou. Tyto možnosti mohou používat pouze uživatelé s oprávněním ke správě WooCommerce a ve WordPressu 6.8 a starším se nic nemění.

1.0.7

  • E-mail prodejny zadaný u pobočky se nyní zobrazuje na její kartě jako klikatelný odkaz vedle telefonního čísla. Dosud byl ukládán, ale zákazníkům se nezobrazoval.
  • Náhledový obrázek nastavený u pobočky se nyní zobrazuje v horní části její karty.
  • Text zadaný v editoru pobočky se nyní zobrazuje pod názvem prodejny.
  • Fotografie, popis a e-mail mají nyní vlastní přepínač ve WooCommerce > Store Locator, vedle přepínačů pro adresu, otevírací dobu a telefon.

1.0.6

  • Interní: vyhledávání v seznamu prodejen sestavuje seznam meta klíčů prostřednictvím explicitně typované mapy, takže statická analýza vidí, že do dotazu vstupují pouze řetězce. Žádná změna v chování.

1.0.4

  • Překlady: dokončena polština, němčina a španělština pro panel upgradu na verzi PRO.

1.0.3

  • Opraven nízký kontrast nadpisů v administraci při zapnutém tmavém režimu operačního systému.

1.0.2

  • Přidány přibalené překlady rozhraní pluginu do polštiny, němčiny a španělštiny.

1.0.1

  • První stabilní vydání.

0.1.4

  • Přejmenováno na Plogins Locator for WooCommerce pro výraznější název pluginu.

0.1.3

  • Oprava: pobočky prodejen již nepřebírají oprávnění manage_woocommerce. Registrace typu obsahu pro pobočky mapovala meta oprávnění na manage_woocommerce, což způsobovalo selhání každé kontroly manage_woocommerce při aktivním pluginu a skrytí celého menu administrace WooCommerce (Nastavení, Stav, Objednávky) i vlastní stránky nastavení pluginu.

0.1.2

  • Programový import prodejen přes StoreWriter s filtrem locator/import_store_fields a akcí locator/store_imported.

0.1.1

  • Přidán filtr locator/store_groups, aby rozšíření mohla seskupovat veřejný seznam podle regionu nebo země.

0.1.0

  • První vydání: typ obsahu store-location, shortcode [locator], prohledávatelný seznam, nastavení.