Preskočiť na obsah

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.

  • 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

Príkaz migrácie údajov pri aktualizácii pluginu alebo prenose obchodu.

Okno terminala
wp polski migrate [<migration>] [--dry-run] [--force] [--batch-size=<number>]
ArgumentTypPovinnýPopis
<migration>stringNieNázov migrácie (vynechať = všetky čakajúce)
MožnosťPopis
--dry-runZobrazí plán migrácie bez vykonania zmien
--forceVynúti opätovné vykonanie migrácie
--batch-size=NPočet záznamov spracovaných v jednej dávke (štandardne 100)
Názov migráciePopis
omnibus_price_historyMigrácia histórie cien Omnibus do novej tabuľky
checkboxes_v2Aktualizácia štruktúry checkboxov na v2
gpsr_metaMigrácia údajov GPSR do nového formátu meta
wishlist_to_dbPrenesenie zoznamov prianí z usermeta do špeciálnej tabuľky
delivery_time_formatAktualizácia formátu dodacej lehoty
badges_cache_rebuildObnova cache etikiet produktov
search_indexPrebudovanie indexu AJAX vyhľadávania

Zobrazenie čakajúcich migrácií:

Okno terminala
wp polski migrate --dry-run

Vykonanie všetkých čakajúcich migrácií:

Okno terminala
wp polski migrate

Vykonanie konkrétnej migrácie s väčšou dávkou:

Okno terminala
wp polski migrate omnibus_price_history --batch-size=500

Vynútenie opätovného vykonania migrácie:

Okno terminala
wp polski migrate search_index --force

Príkaz testujúci správnosť konfigurácie obchodu. Kontroluje všetky moduly pluginu, právne stránky, checkboxy a integrácie.

Okno terminala
wp polski smoke-test [--module=<module>] [--format=<format>] [--verbose]
MožnosťPopis
--module=<module>Testovať len vybraný modul
--format=<format>Formát výstupu: table (štandardne), json, csv
--verbosePodrobné informácie o každom teste
ModulTesty
compliancePrávne stránky, checkboxy, GPSR, Omnibus, DSA
checkoutTlačidlo objednávky, polia NIP, DOI
pricesJednotkové ceny, DPH, dodacia lehota
foodVýživové hodnoty, alergény, Nutri-Score
storefrontWishlist, porovnávač, vyhľadávač, filtre, slider
integrationsREST API, šablóny, cache, cron

Úplný test:

Okno terminala
wp polski smoke-test

Test konkrétneho modulu s podrobnosťami:

Okno terminala
wp polski smoke-test --module=compliance --verbose

Export do JSON (napr. pre CI/CD):

Okno terminala
wp polski smoke-test --format=json

Príkaz smoke-test vracia príslušný kód ukončenia:

KódPopis
0Všetky testy OK
1Varovania (WARN)
2Kritické 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: false

WP-CLI príkazy podporujú inštalácie WordPress Multisite. Použite príznak --url na určenie konkrétnej stránky:

Okno terminala
wp polski smoke-test --url=obchod1.vasadomena.pl
wp polski migrate --url=obchod2.vasadomena.pl

Nahlasovanie problémov: github.com/wppoland/polski/issues

Táto stránka slúži len na informačné účely a nepredstavuje právne poradenstvo. Pred implementáciou sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) poskytovaný bez záruky.