Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Contributor Martin Svoboda

    (@martinsvoboda)

    Dobry den,
    ano feed je mo?né doplnit o jakékoliv tagy pomocí vlastního php snippetu. V pluginu je na to p?ipraven filtr wpify_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/

    Thread Starter slaviobratro

    (@slaviobratro)

    ?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_gallery

    Prosí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.
    Plugin Contributor Martin Svoboda

    (@martinsvoboda)

    Dobry den,
    Obrázky galerie nejsou atributy produktu a je tedy pot?eba je získat pomocí funkce get_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 );
    Thread Starter slaviobratro

    (@slaviobratro)

    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!!!!!!

    Plugin Contributor Martin Svoboda

    (@martinsvoboda)

    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.

    Thread Starter slaviobratro

    (@slaviobratro)

    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.

    zocco

    (@zocco)

    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, Papp

    Plugin Contributor Martin Svoboda

    (@martinsvoboda)

    Dobry 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/

    zocco

    (@zocco)

    Ve?mi pekne ?akujem za rychlu odpove?. Idem to skúsi?!
    S podzravom, Papp

    zocco

    (@zocco)

    Stiahol 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

    zocco

    (@zocco)

    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

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Heuréka IMGURL_ALTERNATIVE’ is closed to new replies.