Začíname
Inštalácia
Systémové požiadavky
Pred inštaláciou pluginu sa uistite, že vaše prostredie spĺňa nasledujúce požiadavky:
- PHP 8.1 alebo novšie — plugin je testovaný a kompatibilný s PHP 8.1, 8.2 a 8.3.
- WordPress 6.4 alebo novší — kompatibilný s WordPress 6.4 a všetkými novšími verziami.
- WooCommerce 8.0 alebo novší — plugin vyžaduje nainštalované a aktívne WooCommerce.
- MySQL 5.7+ alebo MariaDB 10.3+ — potrebné pre vlastné databázové tabuľky odberných miest.
Počas behu sa nevykonávajú žiadne externé API volania pre údaje odberných miest — všetky vyhľadávania prebiehajú lokálne voči vašej WordPress databáze.
Poznámka: Toto platí pre režim vstavanej mapy. Pošta Widget načítava odberné miesta zo serverov Slovenskej pošty a lokálnu databázu odberných miest nepoužíva.
Spôsoby inštalácie
Nahratie cez WP-Admin
- Stiahnite archív
woocommerce-slovenska-posta.zip. - V administrácii WordPress prejdite na Pluginy > Pridať nový.
- Kliknite na Nahrať plugin v hornej časti stránky.
- Vyberte
.zipsúbor a kliknite na Inštalovať. - Po nahraní kliknite na Aktivovať plugin.
Manuálne nahratie cez FTP / SFTP
- Rozbaľte
.ziparchív na svojom počítači. - Pripojte sa na server pomocou FTP alebo SFTP klienta.
- Nahrajte rozbalený priečinok
woocommerce-slovenska-postadowp-content/plugins/. - V administrácii WordPress prejdite na Pluginy, nájdite plugin v zozname a kliknite na Aktivovať.
Čo sa stane pri aktivácii
Pri prvej aktivácii plugin automaticky vykoná nasledujúce kroky:
- Databázové tabuľky — vytvorí tri vlastné databázové tabuľky na ukladanie odberných miest, kódov služieb (BNP/BBOX) a vzťahu many-to-many medzi nimi.
- Počiatočný import — importuje pribalený súbor
feed/zoznam_post.xml, čím okamžite naplní databázu. Tento krok nevyžaduje pripojenie na internet. - Plán Cron — zaregistruje WP-Cron udalosť pre automatické periodické aktualizácie databázy odberných miest.
- Presmerovanie na licenciu — presmeruje vás na kartu Nastavenia > Licencia, ak nie je zadaný licenčný kľúč. Podrobnosti nájdete v Aktivácia licencie.
Poznámka: Importovaná databáza aj plánované aktualizácie sa používajú iba pre režim vstavanej mapy. Pošta Widget nimi nie je ovplyvnený.
Deaktivácia
Pri deaktivácii pluginu nastane nasledovné:
- Tri vlastné databázové tabuľky sa odstránia a všetky údaje odberných miest sa vymažú.
- WP-Cron plány (automatická aktualizácia a overenie licencie) sa zrušia.
- Nastavenia pluginu a licenčné údaje zostanú v
wp_options. - Inštancie spôsobov dopravy zostanú v doručovacích zónach WooCommerce.
Upozornenie: Deaktivácia pluginu trvalo vymaže všetky údaje odberných miest. Po opätovnej aktivácii sa pribalený XML automaticky znovu importuje a môžete potom spustiť čerstvú aktualizáciu na karte Databáza odberných miest v nastaveniach.
Aktivácia licencie
Plugin vyžaduje aktívny licenčný kľúč na fungovanie. Bez platnej licencie sú spôsoby dopravy skryté pri pokladni a zákazníkom sa neposkytujú údaje o odberných miestach. Administrátorské nastavenia zostávajú dostupné, aby ste mohli spravovať nastavenia a riešiť problémy aj pri neaktívnej licencii.
Aktivácia licencie
- Prejdite na WP-Admin > Slovenská Pošta > Licencia.
- Zadajte licenčný kľúč do poľa License Key.
- Kliknite na Activate License.
- Plugin kontaktuje licenčný server na
webdevelop.hua overí kľúč voči vašej doméne. - Po úspešnom overení sa stav licencie zmení na Active a zobrazí sa potvrdzujúce hlásenie.
Tip: Váš licenčný kľúč nájdete v potvrdzovacom e-maile o nákupe alebo vo vašom zákazníckom účte na webdevelop.hu.
Deaktivácia licencie
Ak chcete preniesť licenciu na inú doménu:
- Prejdite na WP-Admin > Slovenská Pošta > Licencia.
- Kliknite na Deactivate License.
- Plugin odošle požiadavku na deaktiváciu licenčnému serveru, čím uvoľní licenciu na použitie na inej doméne.
Dôležité: Pred migráciou stránky na novú doménu vždy deaktivujte licenciu. Ak nemôžete deaktivovať (napr. stránka nie je dostupná), kontaktujte podporu na webdevelop.hu.
Ako funguje validácia licencie
Licencia sa overuje voči licenčnému serveru pri každej kontrole, pričom výsledky sa ukladajú do cache na 24 hodín vo WordPress transiente. To znamená, že plugin nekontaktuje server pri každom načítaní stránky.
Ochranné obdobie: Ak je licenčný server dočasne nedostupný (chyby siete, výpadok servera), plugin vstúpi do 7-dňového ochranného obdobia a naďalej funguje normálne. Tým sa predchádza výpadkom v dôsledku dočasných problémov s pripojením.
Explicitné zamietnutia: Ak licenčný server odpovie explicitným zamietnutím — napríklad expirovanou alebo odvolanou licenciou — plugin okamžite vypne spôsoby dopravy. Ochranné obdobie sa na explicitné zamietnutia nevzťahuje.
Výsledky validácie:
| Stav | Popis |
|---|---|
| Active | Licencia je platná a plugin je plne funkčný. |
| Expired | Licencia prekročila dátum expirácie. Spôsoby dopravy sú vypnuté. |
| Revoked | Licencia bola odvolaná. Spôsoby dopravy sú vypnuté. |
| Inactive | Licenčný kľúč nebol zadaný alebo bol deaktivovaný. |
| Grace Period | Licenčný server nie je dostupný, ale plugin pokračuje v prevádzke až 7 dní. |
Dôsledky neplatnej licencie
Keď licencia nie je aktívna:
- Oba spôsoby dopravy (
wcsp_bnpawcsp_bbox) sa odstránia z dostupných sadzieb WooCommerce pri pokladni. - Výber odberného miesta sa pri pokladni nezobrazí.
- Všetky administrátorské nastavenia zostávajú dostupné, aby ste mohli aktualizovať licenčný kľúč a znovu aktivovať.
Prvé kroky
Kontrolný zoznam prvotného nastavenia
Po inštalácii pluginu a aktivácii licencie postupujte podľa týchto krokov.
1. Aktualizujte databázu odberných miest
Plugin sa dodáva s preddefinovaným snímkom databázy odberných miest Slovenskej Pošty, takže výber funguje hneď po inštalácii bez manuálneho importu. Pribalené údaje však môžu byť v čase inštalácie zastarané, preto sa odporúča okamžitá aktualizácia, aby zákazníci videli aktuálny zoznam miest.
Poznámka: Táto aktualizácia je potrebná iba pre režim vstavanej mapy. Ak používate Pošta Widget, odberné miesta sa načítavajú priamo zo serverov Slovenskej pošty namiesto lokálnej databázy.
- Prejdite na WP-Admin > Slovenská Pošta > Pickup Points DB.
- Kliknite na Update Now a stiahnite najnovšie údaje odberných miest od Slovenskej Pošty.
- Počkajte na dokončenie aktualizácie. Stránka zobrazí celkový počet importovaných odberných miest pre každú službu (BNP a BBOX).
Prečo je to dôležité: Plugin ukladá údaje odberných miest lokálne pre rýchle vyhľadávanie na strane servera. Pribalený snímok zaručuje funkčnú inštaláciu od prvého dňa, ale čerstvá aktualizácia zabezpečí, že otváracie hodiny, adresy a nové miesta sú aktuálne.
Podrobnosti o plánovaní automatických aktualizácií nájdete v Aktualizácia odberných miest.
2. Pridajte spôsoby dopravy do doručovacích zón
- Prejdite na WP-Admin > WooCommerce > Nastavenia > Doprava.
- Vytvorte novú doručovaciu zónu (napr. „Slovensko") alebo upravte existujúcu.
- Kliknite na Pridať spôsob dopravy.
- Zo zoznamu vyberte Balík na Poštu alebo BalikoBOX (alebo oboje).
- Kliknite na Pridať spôsob dopravy pre potvrdenie.
- Kliknite na názov metódy pre otvorenie nastavení a nakonfigurujte názov a cenu. Podrobnosti nájdete v Balík na Poštu a BalikoBOX.
3. Nakonfigurujte všeobecné nastavenia
Prejdite na WP-Admin > Slovenská Pošta a skontrolujte kľúčové nastavenia:
Karta Odberné miesta:
- Nastavte predvolenú hmotnosť produktu a predvolené rozmery produktu, ak váš obchod obsahuje produkty bez týchto hodnôt. Tým zabezpečíte, že plugin dokáže správne vypočítať hmotnostné limity a overiť rozmery.
- Rozhodnite, či chcete nahradiť doručovaciu adresu adresou odberného miesta v objednávkach. Pre väčšinu obchodov sa to odporúča.
- Rozhodnite, či chcete skryť polia doručovacej adresy pri pokladni, keď je vybraná metóda odberného miesta.
Karta Nastavenia mapy:
- Overte predvolené súradnice stredu mapy. Predvolené hodnoty sú nastavené na geografický stred Slovenska (48,669°N, 19,699°E). V prípade potreby upravte.
- Zapnite Automatickú geolokáciu, aby sa pri otvorení dialógu výberu automaticky požiadalo o polohu zákazníka v prehliadači, pre lepší používateľský zážitok.
4. Nastavte automatické aktualizácie databázy
Aby boli údaje odberných miest aktuálne bez manuálneho zásahu:
Poznámka: Automatické aktualizácie databázy sú dôležité iba pri použití vstavanej mapy. Pošta Widget nečíta z lokálnej databázy odberných miest.
- Prejdite na WP-Admin > Slovenská Pošta > Pickup Points DB.
- Zapnite Automatické aktualizácie.
- Vyberte frekvenciu aktualizácií (denne, dvakrát denne, týždenne, dvakrát mesačne alebo mesačne).
- Uložte nastavenia.
Pre väčšinu obchodov sa odporúča týždenná frekvencia. Viac podrobností nájdete v Aktualizácia odberných miest.
5. Otestujte priebeh pokladne
- Pridajte produkt do košíka a prejdite na pokladňu.
- Vyberte spôsob dopravy Slovenskej Pošty (Balík na Poštu alebo BalikoBOX).
- Overte, že sa pod spôsobom dopravy zobrazí tlačidlo „Vyberte odberné miesto".
- Kliknutím na tlačidlo otvorte dialóg výberu odberného miesta.
- Otestujte funkciu vyhľadávania a mapy.
- Vyberte odberné miesto a potvrďte.
- Dokončite objednávku a overte, že odberné miesto sa zobrazí v potvrdzujúcom e-maile objednávky a v detaile objednávky vo WP-Admin.
Rýchla orientácia: kde čo nájsť
| Úloha | Umiestnenie |
|---|---|
| Nastavenia pluginu | WP-Admin > Slovenská Pošta |
| Nastavenie doručovacích zón | WP-Admin > WooCommerce > Nastavenia > Doprava |
| Aktualizácia databázy odberných miest | WP-Admin > Slovenská Pošta > Pickup Points DB |
| Zobrazenie objednávok s odbernými miestami | WP-Admin > WooCommerce > Objednávky |
| Správa licencie | WP-Admin > Slovenská Pošta > Licencia |