Přeskočit na obsah

Časté otázky

Jak často se feed aktualizuje?

Feed se aktualizuje pouze při ručním kliknutí na „Generate feed” nebo při spuštění cron URL.

Pro automatickou aktualizaci si nastavte cron job, který bude pravidelně volat URL uvedenou v nastavení modulu.

Kde najdu URL feedu?

URL feedu najdete v nastavení modulu v sekci „Generate feed”. Je to odkaz ve formátu:

https://vaseshop.cz/wp-content/uploads/wpify-woo/heureka-feed.xml
Podporuje modul slovenskou Heureku?

Ano. V záložce „Map categories” můžete vybrat CZ i SK kategorie. Feed je kompatibilní s oběma verzemi Heureky.

Mohu mít různé ceny dopravy pro různé produkty?

Ano. Použijte filtr wpify_woo_xml_feed_heureka_item_data pro úpravu cen dopravy dle produktu - viz dokumentace pro vývojáře.

Jak nastavit automatické generování feedu?
  1. V nastavení modulu najdete URL pro cron (pod tlačítkem „Generate feed”)
  2. Nastavte cron job na vašem hostingu, který bude tuto URL volat
  3. Doporučená frekvence: 1-4x denně

Příklad cron příkazu:

Terminál
0 */6 * * * curl -s "https://vaseshop.cz/wp-json/wpify-woo/v1/feed/generate/heureka" > /dev/null
Jak vyloučit určité produkty z feedu?

Možnosti:

  1. Produkty mimo sklad: Zapněte „Exclude out of stock items”

  2. Dle ID nebo kategorie: Použijte filtr:

    add_filter( 'wpify_woo_xml_heureka_skip_product', function( $skip, $product ) {
    return in_array( $product->get_id(), array( 1, 2, 3 ) );
    }, 10, 2 );
Jak změnit zdroj pro EAN?

Ve výchozím nastavení se používá SKU. Pro změnu:

  1. Přejděte do nastavení modulu
  2. Do pole „EAN custom field” zadejte slug vlastního pole
  3. Uložte změny a regenerujte feed
Mohu přidat další tagy do feedu?

Ano. Použijte filtr wpify_woo_xml_feed_heureka_item_data:

add_filter( 'wpify_woo_xml_feed_heureka_item_data', function( $data, $product ) {
$data['MANUFACTURER'] = array( '_cdata' => 'Název výrobce' );
return $data;
}, 10, 2 );

Kompletní seznam tagů najdete ve specifikaci Heureky.

Jak přidat alternativní obrázky?
add_filter( 'wpify_woo_xml_feed_heureka_item_data', function( $data, $product ) {
foreach ( $product->get_gallery_image_ids() as $id ) {
$data['__custom:IMGURL_ALTERNATIVE:' . $id] = array(
'_cdata' => wp_get_attachment_url( $id )
);
}
return $data;
}, 10, 2 );
Generování feedu je pomalé nebo selhává

Snižte počet produktů zpracovaných v jednom kroku:

add_filter( 'wpify_woo_feed_products_per_page', function() {
return 20; // Výchozí je 100
} );
Feed se nedaří uložit

Zkontrolujte:

  1. Oprávnění složky wp-content/uploads/ (755)
  2. Volné místo na disku
  3. Chybová hláška v nastavení modulu (červený text)
Jak zjistím, které produkty jsou ve feedu?
  1. Vygenerujte feed
  2. Otevřete URL feedu v prohlížeči
  3. Každý <SHOPITEM> obsahuje <ITEM_ID> produktu
Funguje modul s WPML?

Ano. Modul podporuje WPML. Kategorie se mapují podle výchozího jazyka.