Navigace
- Instalace pluginu
- Aktivace modulů
- Asynchronní odesílání e-mailů
- IČ a DIČ v pokladně
- QR platba
- Notifikace pro dopravu zdarma
- Pátý pád v e-mailech
- Heureka ověřeno zákazníky
- Heureka měření konverzí
- Zásilkovna
- Sklik retargeting
- Šablona
- Přílohy emailů
- Termíny doručení
- Ceny
- Komentáře
- Historie cen
- Zbozi.cz/Sklik omezené měření konverzí
-
XML Feed Heureka
- Nastavení způsobů dopravy
- Nastavení času doručení
- Generování feedu
-
Vyloučení produktů z feedu
- Vyloučení produktů, které nejsou skladem
-
Vyloučení produktů pomocí snippetu
- Příklad snippetu pro vyloučení konkrétních produktů
- Příklad snippetu pro vyloučení produktů v určité kategorii
- Odlišný název pro Heuréku
- Nastavení pole PRODUCT
- Vlastní pole EAN
- Časté dotazy a chyby
- Vlastní pole ITEM_ID
- Úprava nebo doplnění feedu o další tagy
- Nastavení kategorií
Vyloučení produktů, které nejsou skladem
Přejděte do nastavení modulu: WooCommerce > Nastavení > Wpify Woo > XML Feed Heureka
Zaškrtnutím možnosti „Vyloučit produkty, které nejsou skladem“ se při exportu feedu vynechají produkty, které nejsou skladem.
Změny uložte pomocí tlačítka na konci stránky.
Vyloučení produktů pomocí snippetu
Pro vyloučení produktů je v kódu připraven filtr:
PHP
apply_filters( 'wpify_woo_xml_heureka_skip_product', false, $product )
Pomocí tohoto filtru můžete vyloučit jakýkoliv produkt na základě libovolných podmínek, které si vložíte do vlastního snippetu.
Příklad snippetu pro vyloučení konkrétních produktů
PHP
/**
* @param $skip
* @param WC_Product $product
*
* @return bool
*/
function wpify_exclude_products_in_category($skip, $product): bool {
return ! empty( $product ) && in_array( $product->get_id(), array( '19', '20' ) ); // do array vepiště všechny ID produktů, které chcete vyloučit
}
add_filter('wpify_woo_xml_heureka_skip_product', 'wpify_exclude_products_in_category', 10, 2);
Čísla v array('19', '20')
nahraďte vlastními ID produktů, které chcete vyloučit.
Příklad snippetu pro vyloučení produktů v určité kategorii
PHP
/**
* @param $skip
* @param WC_Product $product
*
* @return bool
*/
function wpify_exclude_products_in_category($skip, $product): bool {
return ! empty( $product ) && in_array( '19', $product->get_category_ids() ); // číslo 19 nahraďte ID kategorie, kterou chcete vyloučit
}
add_filter('wpify_woo_xml_heureka_skip_product', 'wpify_exclude_products_in_category', 10, 2);
Číslo 19 nahraďte vlastním ID kategorie. V případně, že chcete vyloučit více kategorií tak musíte řádek 8 nahradit odlišnou podmínkou:
PHP
return ! empty( $product ) && count( array_intersect( array( '1', '5', '8', '12' ), $product->get_category_ids() ) ) > 0; // čísla nahraďte ID kategorií, které chcete vyloučit
V tomto případě bude vyloučen každý produkt u kterého je alespoň jedna z vložených kategorií.