Novinky vo WooCommerce 9.6 a ako skryť položku Platby z menu
WooCommerce 9.6 vyšiel 20. januára 2025. Po aktualizácii sa v administrácii objavili Značky pri produktoch a v bočnom menu svieti položka Platby s červeným odznakom, ktorá len kopíruje stránku, čo už v nastaveniach máte. V tomto článku nájdete, čo verzia 9.6 reálne mení pre bežný e-shop, čo je zatiaľ len v testovacej verzii, ktoré opravy stoja za pozornosť a krátky kód, ktorým položku Platby z menu skryjete.
Obsah článku
- Značky produktov sú súčasťou WooCommerce
- Merné jednotky podľa krajiny obchodu
- Nový blok Súhrn produktu
- Nové prepínače v nastaveniach
- Čo je zatiaľ len v testovacej verzii
- Opravy, ktoré stoja za pozornosť
- Ako skryť položku Platby z menu
Značky produktov sú súčasťou WooCommerce
Značky (Brands) boli doteraz samostatný doplnok. Od verzie 9.6 sú priamo v jadre WooCommerce a zapnú sa každému e-shopu automaticky. V administrácii ich nájdete v menu Produkty > Značky. Každá značka môže mať názov, popis, obrázok a nadradenú značku, takže sa dá postaviť aj hierarchia, napríklad výrobca a jeho produktové rady.
Pre e-shop, ktorý predáva tovar viacerých výrobcov, je to užitočné. Doteraz sa značka riešila vlastnosťou produktu, kategóriou alebo doplnkom tretej strany. Ak značky používate cez iný doplnok, nechajte ho zatiaľ tak, ako je. Presun do nových Značiek je samostatná práca, ktorú si treba naplánovať, nie urobiť hneď po aktualizácii.

Na obrázku si všimnite, že časť textov je v slovenskej administrácii stále po anglicky, napríklad "Add New Brand" alebo "No Brands Found". Preklad nových funkcií do slovenčiny v čase vydania ešte nebol hotový.
Merné jednotky podľa krajiny obchodu
Pri prvom nastavení nového obchodu WooCommerce zvolí jednotky hmotnosti a rozmerov podľa krajiny. Obchod v USA dostane libry a palce, ostatné krajiny metrické jednotky. Jednotky sa zmenia aj vtedy, keď zmeníte krajinu obchodu. Pri aktualizácii existujúceho e-shopu zostanú vaše nastavenia bez zmeny.
Pre slovenský e-shop sa teda nič nemení. Jednotky si môžete kedykoľvek skontrolovať v WooCommerce > Nastavenia > Produkty.
Nový blok Súhrn produktu
Blok Súhrn produktu (Product Summary) zobrazuje krátky popis produktu. Nová verzia bloku preberá formátovanie z editora vrátane zalomenia riadkov, skracovanie textu sa dá vypnúť a dá sa vypnúť aj to, že sa pri chýbajúcom krátkom popise zobrazí celý popis produktu.
Starý blok funguje ďalej, automaticky sa nevymení. V nastaveniach bloku je tlačidlo "Upgrade now", ktorým ho prepnete na novú verziu. Ak váš e-shop beží na klasickej téme bez blokov, táto zmena sa vás netýka.
Nové prepínače v nastaveniach
V WooCommerce > Nastavenia > Pokročilé > Funkcie pribudli dve voľby, ktoré stoja za pozornosť:
- Obmedzenie počtu požiadaviek na pokladňu (rate limiting). Chráni e-shop pred skúšaním ukradnutých platobných kariet (card testing), keď robot odošle stovky objednávok za sebou a na každej overí jednu kartu. Ak beží e-shop za proxy serverom alebo firewallom, napríklad cez Cloudflare, treba zapnúť aj režim proxy. Inak by sa všetci návštevníci javili ako jedna IP adresa a obmedzenie by zablokovalo aj skutočných zákazníkov.
- Vzdialené zaznamenávanie chýb (remote logging). Odosielanie chybových hlásení do WooCommerce sa dá po novom zapnúť alebo vypnúť samostatne, nezávisle od zdieľania údajov o používaní.
Čo je zatiaľ len v testovacej verzii
Dve novinky sú zatiaľ len na vyskúšanie a na ostrom e-shope ich zapínať neodporúčam:
- Nové nastavenia platieb. Stránka s platobnými bránami dostáva nové rozhranie. Zapnúť sa dá len cez doplnok WooCommerce Beta Tester, ktorý je určený pre vývojárov.
- Vylepšené e-maily. V časti Funkcie ich nájdete ako experimentálnu funkciu. E-maily môžu prebrať farby a písmo z témy (zo súboru
theme.json, ktorý majú blokové témy), logo sa v nastaveniach zobrazí ako obrázok namiesto adresy a zmeny vzhľadu vidíte hneď pred uložením.
Opravy, ktoré stoja za pozornosť
- Variabilné produkty sa zobrazovali ako vypredané. Príčinou boli poškodené dočasné údaje (transienty), v ktorých si WooCommerce ukladá ceny a varianty produktu, aby ich nemusel zakaždým počítať nanovo. Verzia 9.6 ich pred použitím overí. Ak ste tento problém riešili ručným mazaním vyrovnávacej pamäte, po aktualizácii by sa už nemal vracať.
- Šablóna formulára recenzií. Súbor
single-product-reviews.phpdostal atribútautocomplete, vďaka ktorému prehliadač doplní meno a e-mail. Ak má vaša téma túto šablónu upravenú, WooCommerce vás v stave systému upozorní na zastaranú verziu a oplatí sa ju zosúladiť. - Nový obchod začína v režime Čoskoro. Pri novej inštalácii je obchod najprv skrytý za stránkou "Coming Soon", kým ho nespustíte. Existujúcich e-shopov sa to netýka.
Ako skryť položku Platby z menu
Po aktualizácii pribudne v bočnom menu administrácie hneď pod Produktmi samostatná položka Platby. Presnejšie, pribudla už vo verzii 9.5, ale väčšina e-shopov si ju všimne až teraz. Vedie na tú istú stránku, ktorú máte v WooCommerce > Nastavenia > Platby, alebo na sprievodcu nastavením platieb. Kým nemáte dokončené nastavenie platieb podľa predstáv WooCommerce, svieti pri nej červený odznak s číslom 1.
Položka je hlavne propagácia WooPayments, platobnej brány priamo od WooCommerce. Je to ako keď vám predajca auta nalepí na palubnú dosku nálepku svojej poisťovne. Nič nepokazí, ale pri každom pohľade vás na ňu upozorní. Keď platby riešite cez inú bránu, alebo keď spravujete e-shop klientovi, ktorý sa má v administrácii rýchlo orientovať, položka navyše len mätie.
Skryjete ju týmto kódom. Vložte ho do súboru functions.php v odvodenej (child) téme, teda v téme, ktorá preberá vzhľad hlavnej témy a pri jej aktualizácii sa neprepíše. Ak odvodenú tému nemáte, poslúži aj doplnok na vkladanie kódu, napríklad Code Snippets.
// skrytie položky Platby z bočného menu administrácie WooCommerce
function jh_remove_payments_from_admin_menu() {
global $menu;
// časti adresy, podľa ktorých sa položka Platby pozná
$hladane = array(
'tab=checkout', // nastavenia platieb
'wc-pay-welcome-page', // uvítacia stránka WooPayments
'task=payments', // sprievodca nastavením platieb
'task=woocommerce-payments', // sprievodca nastavením WooPayments
'payments/connect', // pripojenie WooPayments v novších verziách
);
foreach ( (array) $menu as $polozka ) {
$slug = isset( $polozka[2] ) ? $polozka[2] : '';
foreach ( $hladane as $retazec ) {
if ( false !== strpos( $slug, $retazec ) ) {
remove_menu_page( $slug );
break;
}
}
}
}
add_action( 'admin_menu', 'jh_remove_payments_from_admin_menu', 9999 );
Kód položku len skryje z menu. Nastavenia platieb zostanú na svojom mieste v WooCommerce > Nastavenia > Platby a platobné brány fungujú ďalej bez zmeny.
Prečo kód hľadá položku podľa časti adresy, a nie podľa jednej presnej adresy? WooCommerce ju skladá rôzne. Podľa toho, či máte rozpracovaného sprievodcu nastavením, či vám ponúka akciu na WooPayments a v akej verzii ste, vedie položka na inú stránku. Kód s jednou pevnou adresou by v niektorých e-shopoch nefungoval. Ak používate priamo WooPayments, ich vlastné menu kód nechá tak.
Doplnené v septembri 2026: V novších verziách WooCommerce má položka Platby v adrese navyše parameter
from=PAYMENTS_MENU_ITEM. Kód vyššie ju skryje aj tam, overil som to v zdrojovom kóde verzií 9.6 a 11.1.
TIP: Každú väčšiu aktualizáciu WooCommerce najprv vyskúšajte na testovacej kópii e-shopu, alebo si aspoň pripravte zálohu, z ktorej web viete obnoviť. Zmeny v administrácii, ako je táto, sú neškodné. Zmena v pokladni alebo v platobnej bráne sa ale prejaví až vtedy, keď zákazník nemôže zaplatiť.
Zhrnutie
WooCommerce 9.6 je pokojná aktualizácia. Nemení databázu a je spätne kompatibilná. Najviditeľnejšia zmena sú Značky v jadre, najužitočnejšia je ochrana pokladne pred skúšaním kariet a najčastejšia otázka po aktualizácii bude, odkiaľ sa v menu vzala položka Platby. Tú skryjete krátkym kódom vyššie. Úplný zoznam zmien nájdete v oficiálnom oznámení k verzii 9.6.
Ďalší krátky kód na upratanie administrácie nájdete v článku o úplnom zakázaní komentárov vo WordPresse. Ak nechcete aktualizácie e-shopu a ich vedľajšie účinky sledovať sami, prečítajte si, prečo sa oplatí mať správcu webu, alebo mi rovno pošlite požiadavku na cenovú ponuku.