WooCommerce

WooCommerce 4.9.0

WooCommerce
Autor příspěvku Tomáš Cirkl

Aktualizace WooCommerce 4.9 je menší aktualizace, která obsahuje 647 úprav (387 úprav jádro WooCommerce, 169 úprav WooCommerce Admin a 91 úprav WooCommerce Blocks).

Co je nového ve WooCommerce 4.9?

Součástí aktualizace je i nová verze WooCommerce Admin 1.8.3. Nová verze obsahuje:

  • Úpravu kompatibility pro IE 11.
  • Správa skladu a recenzí byla přesunuta na hlavní stránku WooCommerce. Dříve se na tyto stránky dalo dostat pomocí ikon na pravé straně navigační lišty.
  • Byl přidán dotazník pro získaní zpětné vazby uživatelů. Tento dotazník by měl sloužit k vylepšení pochopení práce s WooCommerce a neměl by být sdílen dále.

Další velkou změnou v aktualizaci je přidání nové verze WooCommerce Blocks 4.0. Součástí nové verze je i aktualizace Store API. Informace o této aktualizaci najdete zde.

Důležité aktualizace a opravy

  • Vylepšení výkonu API – WooCommerce REST API je nyní rychlejší pro produkty a objednávky.
  • UK a ostrov Man byly odstraněny z EU VAT zóny.
  • Oprava práce se skladem – úpravy v této části by měly zabránit duplicitám při snížení skladu.
  • Počítadlo recenzí u produktu – opraveno špatné zobrazení počítání komentářů u produktu.
  • Vylepšení chybových hlášek kupónů – když je dosažen limit použití kupónu (po nedokončené nebo selhané objednávce), zobrazí se vylepšená chybová hláška.  Pokud je uživatel přihlášen, bude vyzván, aby šel do sekce Můj účet (pokud je povolená) a zrušil nebo dokončil objednávku a tím obnovil/uplanil kupón.

Filtry a akce

  • woocommerce_variation_before_set_stock – akce pro signalizaci změny ‘stock_quantity’ u variace.
  • woocommerce_product_before_set_stock – akce pro signalizaci, že dojde ke změně ‘stock_quantity’ u produktu.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

4 komentářů

  • Zdravím vás všechny. Nevíte někdo, proč Woocommerce od verze 4.x.x po úspěšné instalaci a pokusu o aktivaci zboří celý web? používám WP 5.6, builder DIVI. Zkoušel jsem web přesunout na jiný hosting, povypínat všechny pluginy, navýšit memory limit, jinou šablonu, nic nepomohlo. Pokud nainstaluji Woocommerce 3.9.3, tak není problém. Po aktualizaci opět celý web nedostupný. Musím ručně vypnout WC před FTP. Hledal jsem všemožně odpověď pomocí Google, zjistil jsem, že tento problém nemám jako jediný, ale kloudné řešení nikde.

    Moc děkuji za odpověď.

  • Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SELECT MIN(action_id) FROM wp_actionscheduler_actions

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SELECT MAX(action_id) FROM wp_actionscheduler_actions

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    UPDATE wp_actionscheduler_actions SET action_id = action_id + 10

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_logs’ doesn’t exist]
    UPDATE wp_actionscheduler_logs SET action_id = action_id + 10

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SELECT a.action_id FROM wp_actionscheduler_actions a WHERE a.hook=’action_scheduler/migration_hook’ AND a.status=’in-progress’ ORDER BY scheduled_date_gmt DESC LIMIT 1

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SELECT a.action_id FROM wp_actionscheduler_actions a WHERE a.hook=’action_scheduler/migration_hook’ AND a.status=’pending’ ORDER BY scheduled_date_gmt ASC LIMIT 1

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SELECT a.action_id FROM wp_actionscheduler_actions a WHERE a.hook=’action_scheduler/migration_hook’ AND a.status=’in-progress’ ORDER BY scheduled_date_gmt DESC LIMIT 1

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SELECT a.action_id FROM wp_actionscheduler_actions a WHERE a.hook=’action_scheduler/migration_hook’ AND a.status=’pending’ ORDER BY scheduled_date_gmt ASC LIMIT 1

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_groups’ doesn’t exist]
    SELECT group_id FROM wp_actionscheduler_groups WHERE slug=’action-scheduler-migration’

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_groups’ doesn’t exist]
    SHOW FULL COLUMNS FROM `wp_actionscheduler_groups`

    Chyba databáze WordPressu: [Table ‘wp_bpsluzby_pch.wp_actionscheduler_actions’ doesn’t exist]
    SHOW FULL COLUMNS FROM `wp_actionscheduler_actions`

    Na webu došlo k závažné chybě. Pokyny naleznete v e-mailové schránce administrátora webu.

    ——————————————
    Na nějakém fóru radili nainstalovat plugin Action scheduler. Ten ale při aktivaci shodí web úplně stejně jako Woocommerce verze 4.x.x. Netuším, jak tam ty databázové tabulky dostat a proč se nevytvoří spolu s instalací Woocommerce nebo Action Scheduler.

  • Problém jsem vyřešil:
    1. záloha wordpresu bez pluginů (plugin UpdraftPlus),
    2. čištění databáze pomocí pluginu Garbage Collector (Database Cleanup),
    3. reset wordpresu včetně databáze pomocí pluginu WP reset,
    4. obnova ze zálohy.

    Poté již šel Woocommerce v pohodě nainstalovat a aktivovat. Píšu to proto, že těchto dotazů je na fórech poměrně dost, ale nikde jsem nenašel funkční řešení. Snad to někomu pomůže.

Zanechat komentář

WordPress školení pro začátečníky a mírně pokročilé (Praha 9.9.2021)

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 5 let. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.