Změna item ID ve feedu
Ve všech feedech je ve výchozím stavu ITEM_ID id produktu. Buď jednoduchého produktu, nebo varianty. Proto mají všechny feedy k dispozici filter woo_xml_feeds_item_id.
apply_filters( 'woo_xml_feeds_item_id', $product_item->ID, $product_item, 'google' )
Změna ITEM_ID lze pak provést pomocí vlastní funkce:
add_filter( 'woo_xml_feeds_item_id', 'toret_custom_item_id', 10, 3 ); function toret_custom_item_id( $id, $product, $feedname ){ if( $feedname == 'heureka-cz' ){ $product = wc_get_product( $id ); $id = $product->get_sku(); } return $id; }
Názvy feedů mohou nabývat hodnot:
- heureka-cz
- heureka-sk
- zbozi
- srovname
- pricemania