Heuréka IMGURL_ALTERNATIVE
-
Je mo?né prida? nejakym sp?sobom zna?ku IMGURL_ALTERNATIVE pre jednotlivé produkty?
-
Dobry den,
ano feed je mo?né doplnit o jakékoliv tagy pomocí vlastního php snippetu. V pluginu je na to p?ipraven filtrwpify_woo_xml_feed_heureka_item_data
pomocí kterého si m??ete upravit nebo doplnit data o libovolné informace.
Více informací o filtru a ukázky snippet? naleznete v dokumentaci: https://wpify.io/cs/knowledge-base/wpify-woo/xml-feed-heureka/uprava-nebo-doplneni-feedu-o-dalsi-tagy/?akujem.
Pri jednotnych zna?kách ako napr. MANUFACTURER “vyrobca” prida? vyrobcu nebol problém, ke??e snippet bol takmer toto?ny s mojim$vyrobca = $product->get_attribute( 'vyrobca' ); if ( $vyrobca ) { $data['MANUFACTURER'] = array( '_cdata' => $vyrobca ); }
Av?ak Pri alterantívnych obrázkoch oddelenych ?iarkou sa strácam.
Je potrebné do tohto snippetu prida? ka?dy img zvlá???
Neviem ?i mám správny tag pre alternatívne produkty ?? product_image_galleryProsím o radu – takto? Ako pridám ?al?í a ?al?í obr?
function custom_xml_feed_heureka_item_data( $data, $product ): array { $product_image_gallery = $product->get_attribute( 'product_image_gallery' ); if ( $product_image_gallery ) { $data['IMMGURL_ALTERNATIVE'] = array( '_cdata' => $product_image_gallery ); } return $data; }
Za ka?dú radu
V?aka- This reply was modified 2 years, 5 months ago by slaviobratro.
- This reply was modified 2 years, 5 months ago by slaviobratro.
- This reply was modified 2 years, 5 months ago by slaviobratro.
- This reply was modified 2 years, 5 months ago by slaviobratro.
Dobry den,
Obrázky galerie nejsou atributy produktu a je tedy pot?eba je získat pomocí funkceget_gallery_image_ids()
a následně dle ID získat url obrázk? a ty p?idat do samostatnych tag?. Aby bylo mo?né p?idat více stejnych tag? tak je pot?eba kód upravit. Zároveň pokud chcete udělat více změn, tak to v?e m??ete spojit do jedné funkce a vysledny kód tedy m??e vypadat t?eba takto:/** * @param $data * @param \WC_Product $product * * @return array */ function custom_xml_feed_heureka_item_data( $data, $product ): array { $vyrobca = $product->get_attribute( 'vyrobca' ); $attachment_ids = $product->get_gallery_image_ids(); if ( $vyrobca ) { $data['MANUFACTURER'] = array( '_cdata' => $vyrobca ); } if ( $attachment_ids ) { foreach ( $attachment_ids as $attachment_id ) { $data[ '__custom:IMGURL_ALTERNATIVE:' . rand() ] = array( '_cdata' => wp_get_attachment_url( $attachment_id ) ); } } return $data; } add_filter( 'wpify_woo_xml_feed_heureka_item_data', 'custom_xml_feed_heureka_item_data', 10, 2 );
Martin, zhrniem to.
Nakoniec som sa dostal k vysledku, ktory sp?ňa o?akávania, ktoré som mal.
Vyskú?al som asi 7 pluginov na vytvorenie feedu pre heureka.sk (pro aj free verzie)
Najbli??ie bol asi CTX Feed Pro no, po prvom vytvorení feedu zdochol – t.j. nedokázal spracova? ve?ké mno?stvo údajov. Rie?i? to ?lo aj cez All Export pro, no tu chcelo úpravy pred ka?dym update v exceli, ?o v mojom prípade nebolo OK, preto?e chcem automatickú obnovu.?o mi to vyrie?il plugin WPify Woo Czech?
O?akával som do feedu:
1. heureka kategorie CATEGORYTEXT
2. dopravu DELIVERY (vrátane viacerych dopravcov a ich cien)
3. ean EAN
4. vyrobcu MANUFACTURER
5. alternativne obr IMGURL_ALTERNATIVE
6. automatické generovanie feedu (síce nie je, ale jednym kliknutím viem vygenerova?/nahradi? feed, ?o je super)
7. Vylú?enie kategóriífunction wpify_exclude_products_in_category($skip, $product): bool { return ! empty( $product ) && in_array( '8525','8089','8564','8320','8244','8580','8490','8491','356', $product->get_category_ids() ); // ?íslo 19 nahra?te ID kategorie, kterou chcete vylou?it... ?íslo 19 nahra?te vlastním ID kategorie. V p?ípadně, ?e chcete vylou?it více kategorií nahra?te jej array do kterého vepí?ete ve?kerá ID kategorií, které chcete vylou?it array('19', '20'). } add_filter('wpify_woo_xml_heureka_skip_product', 'wpify_exclude_products_in_category', 10, 2);
?o bolo ako bonus a ?o som ne?akal?
1. V administrácii ka?dého produktu je mo?né meni? kategóriu pre ka?dy produkt
2. Podpora na 1. Martin Svoboda!!!?o by som e?te upravil k dokonalosti?
– Mo?nos? manuálnej zmeny kategórie
– Mo?nos? poprehadzova? pozície vo feede, napr. MANUFACTURER a IMGURL_ALTERNATIVE sú vo feede pre jednotlivy SHOPITEM a? úplne dole (to je len vizuálno architektonicky detail)Tak?e hodnotím 5 x HVIEZDI?KAMI!!!!!!
Toto nás velice tě?í a p?idávám pár doplnění:
Automatické generování feedu je mo?né. Sta?í si na to ve va?em hostingu nastavit cron úlohu https://wpify.io/cs/knowledge-base/wpify-woo/xml-feed-heureka/generovani-feedu/#automatick%C3%A9-generov%C3%A1n%C3%AD-feedu
Cron si m??ete nastavit na libovolny interval, jak ?asto se má feed generovat.
U vylou?ení kategorie jsme zrovna objevili chybu v dokumentaci, kterou jsem hned opravil. Pro vylou?ení více kategorií je pot?eba kód upravit viz ticket zde: https://www.ads-software.com/support/topic/kam-vlozit-snippet-pro-upravu-xml-ffedu/#post-15780664
Co myslíte tím “Mo?nos? manuálnej zmeny kategórie”? Kategorie jsou dány Heurékou a není mo?né je měnit. Pokud by se Heurékou p?edepsaná kategorie upravila, tak by se produkt nespároval a neza?adil.Tak?e som sa mylil ??
Vyradené kategórie som opravil. ?akujem za update snipetu
Kategórie: Mal som za to, ?e v tomto strome kategórií: “Heureka.sk | Nábytok | Kúpe?ňa | Vodovodné batérie” ke? zaradím napríklad do kategórie batériu bez poslednej, tak to to nebude preká?a?. Som ale rád, ?e sa to nedá, bolo by vyradenych viac produktov. Teraz to sparovalo okolo 1400. Ale viac ako polovica obsahuje nejaké odli?nosti – tie sa utrasú.
Cron – ?akujem nastavím ak budem vedie?, preto?e teraz mi pí?e, ?e na va?om webe sa vyskytla kritická chyba.Dobry deň.
Vedeli by ste mi prosím s tym pom?c?? Tie? potrebujem prida? do xml feed -u polo?ku manufacturer. Doteraz som nemal ani pri produktoch – boli len zna?ky.
1. vyrobcu mám prida? ako vlastnos? produktu a skry? na produktovej stránke?
2. Kde mám prida? php snippet? .. do function.php? alebo mám plugin “WPCode” – rad?ej cez ten?
Vopred ?akujem!
S pozdravom, PappDobry den,
ano, vyrobce m??ete p?idat jako vlastnost a nebo i do nějakého custom fieldu. Pak si jej vlo?íte do feedu pomocí snippetu náhledy snippet? m??ete nalézt v dokumentaci: https://wpify.io/cs/knowledge-base/wpify-woo/xml-feed-heureka/uprava-nebo-doplneni-feedu-o-dalsi-tagy/
Snippet je vhodné vlo?it do nějakého pluginu pro správu snippet?.
Nebo m??ete vyu?ít oficiální plugin Heureka kde si v?e m??ete nastavit: https://www.ads-software.com/plugins/heureka/Ve?mi pekne ?akujem za rychlu odpove?. Idem to skúsi?!
S podzravom, PappStiahol som oficiálny plugin Heureka, pri základnych nastaveniach kategórií Heureka neviem zada? ni?, nena?ítava kategórie. V plugine Wpify Woo to i?lo bez problémov. V mojom prípade v?etky produkty patria do “Heureka.sk | Hobby | Rybár?enie | Návnady a nástrahy”.
S Wpify Woo skú?am snippet (cez plugin WPCode) – no bez úspechov.
Snippet mám takto (vyrobcu mám nastavenú ako vlastnos? produktu, názov aj slug: vyrobca):
/** * @param $data * @param \WC_Product $product * * @return array */ function custom_xml_feed_heureka_item_data( $data, $product ): array { $vyrobca = $product->get_attribute( 'vyrobca' ); // identifikátor vlastnosti upravte tak jak ji máte na va?em eshopu if ( $vyrobca ) { $data['MANUFACTURER'] = array( '_cdata' => $vyrobca ); } return $data; } add_filter( 'wpify_woo_xml_feed_heureka_item_data', 'custom_xml_feed_heureka_item_data', 10, 2 );
A tento riadok sa kde má vlo?i? prosím?
apply_filters( ‘wpify_woo_xml_feed_heureka_item_data’, $data, $product, $parent_product );?akujem pekne, S pozdravom, Papp
Stiahol som oficiálny plugin Heureka, pri základnych nastaveniach kategórií Heureka neviem zada? ni?, nena?ítava kategórie
U? nabehli kategórie .. tak?e toto je u? bezpredmetné .. v oficiálnom plugine kde viem nastavi? custom field, ako napr. manufacturer?
?akujem pekne, Papp
- The topic ‘Heuréka IMGURL_ALTERNATIVE’ is closed to new replies.