Přeskočit na obsah

Řešení potíží

Příčina: Vypršení časového limitu serveru.

Řešení:

  1. Snižte počet produktů na proces:

    add_filter( 'wpify_woo_feed_products_per_page', function() {
    return 20; // Výchozí je 100
    } );
  2. Zvyšte PHP time limit (pokud máte přístup):

    • V php.ini: max_execution_time = 300
    • Nebo kontaktujte hosting

Možné příčiny:

  1. Chyba oprávnění

    • Modul zobrazí červenou chybovou hlášku, pokud nemůže zapisovat do složky
    • Zkontrolujte oprávnění složky wp-content/uploads/
  2. Prázdný feed

    • Zkontrolujte, zda máte publikované produkty
    • Ověřte, že produkty nejsou vyloučeny (mimo sklad, filtrem)
  3. JavaScript chyba

    • Otevřete konzoli prohlížeče (F12)
    • Zkontrolujte chyby při kliknutí na „Generate feed”

Řešení:

  1. Klikněte na „Update Heureka categories” pro aktualizaci seznamu
  2. Znovu namapujte kategorie
  3. Uložte nastavení a regenerujte feed

Možné příčiny:

  1. Vyloučené produkty mimo sklad

    • Zkontrolujte nastavení „Exclude out of stock items”
  2. Filtr vyřazuje produkty

    • Zkontrolujte použití filtru wpify_woo_xml_heureka_skip_product
  3. Produkt není publikovaný

    • Ve feedu jsou pouze publikované produkty

Příčina: Feed zobrazuje cenu s/bez DPH podle nastavení WooCommerce.

Řešení: Zkontrolujte nastavení WooCommerce → Nastavení → Daně.


Příčina: Dopravní metody nejsou nastaveny.

Řešení:

  1. Přejděte do nastavení modulu
  2. V záložce „Delivery methods” přidejte metody
  3. Uložte a regenerujte feed

Příčina: Nedostatečná oprávnění pro zápis.

Řešení:

  1. Kontaktujte hosting pro nastavení oprávnění
  2. Složka wp-content/uploads/ musí být zapisovatelná
  3. Případně vytvořte složku ručně s oprávněním 755

Feed je prázdný kvůli neplatným znakům (UTF-8)

Section titled “Feed je prázdný kvůli neplatným znakům (UTF-8)”

Příznaky: Feed se vygeneruje, ale soubor je prázdný nebo obsahuje jen hlavičku XML.

Příčina: Některá data produktů (názvy, popisy) mohou obsahovat neplatné nebo špatně kódované znaky, které nelze převést do XML.

Řešení:

  1. Zkontrolujte produkty — zejména ty importované z externích zdrojů
  2. Odstraňte speciální znaky, které nejsou validní UTF-8
  3. Pokud problém přetrvává, kontaktujte podporu — v novějších verzích pluginu je přidána automatická sanitizace

Feed obsahuje produkty ze všech jazyků (Polylang / WPML)

Section titled “Feed obsahuje produkty ze všech jazyků (Polylang / WPML)”

Příznaky: Feed generuje duplicitní produkty — jednou v každém jazyce.

Příčina: Plugin nemá nativní podporu pro generování samostatných feedů per jazyk. Generuje se jeden feed se všemi produkty.

Řešení: Pomocí filtru vyloučíte produkty nepatřící do požadovaného jazyka:

add_filter( 'wpify_woo_xml_heureka_skip_product', function( $skip, $product ) {
// Příklad pro Polylang — ponechat pouze české produkty
if ( function_exists( 'pll_get_post_language' ) ) {
$lang = pll_get_post_language( $product->get_id() );
if ( $lang !== 'cs' ) {
return true;
}
}
return $skip;
}, 10, 2 );

Pro WPML použijte analogický přístup s funkcí apply_filters( 'wpml_post_language_details', ... ).


  1. Vygenerujte feed
  2. Otevřete URL feedu v prohlížeči
  3. Zkontrolujte strukturu XML
  4. Použijte validátor Heureky pro ověření

Pokud problém přetrvává, kontaktujte podporu na support@wpify.io.

Připravte si:

  • Verze WordPress a WooCommerce
  • Verze pluginu WPify Woo
  • URL feedu (pokud je dostupný)
  • Screenshot chybové hlášky