WP-CLI príkazy
WP-CLI príkazy na správu pluginu z príkazového riadku. Automatizujte migrácie údajov a overujte konfiguráciu.
Požiadavky
Section titled “Požiadavky”- WordPress s aktívnym pluginom Polski for WooCommerce
- WP-CLI vo verzii 2.5 alebo novšej
- SSH prístup k serveru alebo lokálne vývojové prostredie
wp polski migrate
Section titled “wp polski migrate”Príkaz migrácie údajov pri aktualizácii pluginu alebo prenose obchodu.
Syntax
Section titled “Syntax”wp polski migrate [<migration>] [--dry-run] [--force] [--batch-size=<number>]Argumenty
Section titled “Argumenty”| Argument | Typ | Povinný | Popis |
|---|---|---|---|
<migration> | string | Nie | Názov migrácie (vynechať = všetky čakajúce) |
Možnosti
Section titled “Možnosti”| Možnosť | Popis |
|---|---|
--dry-run | Zobrazí plán migrácie bez vykonania zmien |
--force | Vynúti opätovné vykonanie migrácie |
--batch-size=N | Počet záznamov spracovaných v jednej dávke (štandardne 100) |
Dostupné migrácie
Section titled “Dostupné migrácie”| Názov migrácie | Popis |
|---|---|
omnibus_price_history | Migrácia histórie cien Omnibus do novej tabuľky |
checkboxes_v2 | Aktualizácia štruktúry checkboxov na v2 |
gpsr_meta | Migrácia údajov GPSR do nového formátu meta |
wishlist_to_db | Prenesenie zoznamov prianí z usermeta do špeciálnej tabuľky |
delivery_time_format | Aktualizácia formátu dodacej lehoty |
badges_cache_rebuild | Obnova cache etikiet produktov |
search_index | Prebudovanie indexu AJAX vyhľadávania |
Príklady
Section titled “Príklady”Zobrazenie čakajúcich migrácií:
wp polski migrate --dry-runVykonanie všetkých čakajúcich migrácií:
wp polski migrateVykonanie konkrétnej migrácie s väčšou dávkou:
wp polski migrate omnibus_price_history --batch-size=500Vynútenie opätovného vykonania migrácie:
wp polski migrate search_index --forcewp polski smoke-test
Section titled “wp polski smoke-test”Príkaz testujúci správnosť konfigurácie obchodu. Kontroluje všetky moduly pluginu, právne stránky, checkboxy a integrácie.
Syntax
Section titled “Syntax”wp polski smoke-test [--module=<module>] [--format=<format>] [--verbose]Možnosti
Section titled “Možnosti”| Možnosť | Popis |
|---|---|
--module=<module> | Testovať len vybraný modul |
--format=<format> | Formát výstupu: table (štandardne), json, csv |
--verbose | Podrobné informácie o každom teste |
Testované prvky
Section titled “Testované prvky”| Modul | Testy |
|---|---|
compliance | Právne stránky, checkboxy, GPSR, Omnibus, DSA |
checkout | Tlačidlo objednávky, polia NIP, DOI |
prices | Jednotkové ceny, DPH, dodacia lehota |
food | Výživové hodnoty, alergény, Nutri-Score |
storefront | Wishlist, porovnávač, vyhľadávač, filtre, slider |
integrations | REST API, šablóny, cache, cron |
Príklady
Section titled “Príklady”Úplný test:
wp polski smoke-testTest konkrétneho modulu s podrobnosťami:
wp polski smoke-test --module=compliance --verboseExport do JSON (napr. pre CI/CD):
wp polski smoke-test --format=jsonIntegrácia s CI/CD
Section titled “Integrácia s CI/CD”Príkaz smoke-test vracia príslušný kód ukončenia:
| Kód | Popis |
|---|---|
| 0 | Všetky testy OK |
| 1 | Varovania (WARN) |
| 2 | Kritické chyby (FAIL) |
Príklad použitia v GitHub Actions:
- name: Polski smoke test run: wp polski smoke-test --format=json > smoke-test-results.json continue-on-error: falseMultisite
Section titled “Multisite”WP-CLI príkazy podporujú inštalácie WordPress Multisite. Použite príznak --url na určenie konkrétnej stránky:
wp polski smoke-test --url=obchod1.vasadomena.plwp polski migrate --url=obchod2.vasadomena.plNahlasovanie problémov: github.com/wppoland/polski/issues