XML Feed pro Heureka.cz

Zvolené téma obsahuje celkem 45 odpovědí. Do diskuze (14 účastníků) se naposledy zapojil uživatel  stefka a poslední změna je stará 3 měsíce.

Aktuálně je na stránce zobrazeno 20 příspěvků - 1. až 20. (z celkem 46)
  • Autor
    Příspěvky
  • #1485

    WestPrint
    Participant
    Web

    Zdravím všechny. Nemáte někdo vyřešený XML feed zboží pro Heureku.cz? Pro jakoukoliv “WordPress Commerci”, koukal jsem, že WP eshopy používají v DB přibližně stejná data, takže upravit by to z čekokoliv do čehokoliv neměl být větší problém. Ale ať gůglím, jak gůglím, asi nic není. Používám WooCommerce, tabulky jsou shodné s Jigoshop. Kroužím na tím už pár dní a nápad žádnej.

    #10884

    lt-s-world
    Participant
    Web

    Ahoj všem umíte někdo poradit, jakým způsobem používat zdrojový (neformátovaný) xml z deníku, idnes ve wodpresu, tak aby automaticky probíhala aktualizaca na základě zdroje? Asi je to hloupá otázka a podobná těm ohledně e-shopů atd. ale nejsem programátor ale různé pluginy rss feeds mi nedávaly požadovaný výsledek. Děkuji za inspiraci

    #10885

    WestPrint
    Participant
    Web

    Tak jsem nakonec zjistil, že WooCommerce “tajně” publikuje jakýsi svůj záhadný RSS Feed. Normálně se neukaze, ale je “zašitej” na adrese domena.cz/feed/?post_type=product.

    Funkce vypadá následovně:

    /* Products RSS Feed */
    function woocommerce_products_rss_feed() {
    // Product RSS
    if ( is_post_type_archive( 'product' ) || is_singular( 'product' ) ) :
    $feed = get_post_type_archive_feed_link( 'product' );
    echo '<link rel="alternate" type="application/rss+xml"  title="' . __('New products', 'woocommerce') . '" href="' . $feed . '" />';
    elseif ( is_tax( 'product_cat' ) ) :
    $term = get_term_by('slug', get_query_var('product_cat'), 'product_cat');
    $feed = add_query_arg('product_cat', $term->slug, get_post_type_archive_feed_link( 'product' ));
    echo '<link rel="alternate" type="application/rss+xml"  title="' . sprintf(__('New products added to %s', 'woocommerce'), urlencode($term->name)) . '" href="' . $feed . '" />';
    elseif ( is_tax( 'product_tag' ) ) :
    $term = get_term_by('slug', get_query_var('product_tag'), 'product_tag');
    $feed = add_query_arg('product_tag', $term->slug, get_post_type_archive_feed_link( 'product' ));
    echo '<link rel="alternate" type="application/rss+xml"  title="' . sprintf(__('New products tagged %s', 'woocommerce'), urlencode($term->name)) . '" href="' . $feed . '" />';
    endif;
    }

    Průser je, že se ve výpisu neobjevují ceny a podobné blbosti, které vyžaduje heuréka, zboží, hyperzbozi apod., nehledě na to, že se to XMLko není ve správném tvaru :-/.

    Střelenej Prestašop to umí na pár řádcích:

    $shopUrl = 'http://VASEDOMENA.cz';      // adresa shopu vcetne http://
    include(dirname(__FILE__).'/../config/config.inc.php'); // cesta ke config souboru
    error_reporting(0);
    $p=Product::getProducts(3, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod císlem 3
    $products=Product::getProductsProperties(3, $p); // ceština je v databázi zapsaná pod císlem 3
    header("Content-Type: text/xml");
    echo '<?xml version="1.0" encoding="utf-8"?>
    <SHOP>';
    foreach ($products as $row) {
    $kategorie=array();
    $category = new Category(intval($row['id_category_default']), intval(10));
    while ($category->id <> 1) {
    $kategorie[]=$category->hideCategoryPosition($category->name);
    $category = new Category(intval($category->id_parent), intval(10));
    }
    $img=Product::getCover($row['id_product']);
    echo '
    <SHOPITEM>
    <PRODUCT>'.str_replace("&", "&", $row['name']).'</PRODUCT>
    <DESCRIPTION>'.str_replace("&", "and", strip_tags($row['description_short'])).'</DESCRIPTION>
    <URL>'.$shopUrl.''.$row['link'].'</URL>
    <IMGURL>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL>
    <PRICE_VAT>'.($row['price']*1).'</PRICE_VAT>
    <MANUFACTURER>'.str_replace("&", "&", $row['manufacturer_name']).'</MANUFACTURER>
    <CATEGORYTEXT>'.implode('>',array_reverse($kategorie)).'</CATEGORYTEXT>
    <DELIVERY_DATE>1</DELIVERY_DATE>
    </SHOPITEM>';
    }
    echo '</SHOP>';
    ?>

    a pod WordPress nic :(.

    #10886

    klimas
    Participant
    Web

    Přesně tohle by mne také zajímalo. Jak na XML FEED u WOOCOMMERCE? :)

    #10887

    Lukenzi
    Participant

    Naprosto jednoduše: Google product feed

    #10888

    klimas
    Participant
    Web

    Na to jsem narazil, ale funguje to tedy i pro HEUREKU a ZBOZI?

    #10890

    imlok
    Participant
    Web

    Dobrý den,

    napsal jsem plugin pro XML FEED. Více na http://wordpress.imlok.net .

    #10891

    Fstab
    Participant
    Web

    XML export zboží pro WooCommerce – podporuje služby Heureka.cz, Zbozi.cz a další…

    Další podrobnosti naleznete zde.

    #10894

    admin
    Keymaster
    Web

    Tak už tu máme dokonce dvě nabízené služby v rozmezí jednoho měsíce. Zkoušeli jste je někdo? Máte nějaké zkušenosti?

    #10895

    Fstab
    Participant
    Web

    Admin: Můžete se mrknout na výstup našeho feedu i zkontrolovat obchod na Heureka.cz / Zbozi.cz. Vše funguje jak má.

    Pokud by někdo potřeboval do feedu další položky, není problém. Jiné variantu feedu jako pro Google merchant a další též nejsou problém.

    #10897

    podujatie.eu
    Participant
    Web

    Ahojte,

    ponukame Vam vsetkym ZADARMO plugin pre xml feed na Heureka (cz aj sk). Staci ist na nas web http://www.podujatie.eu a v sekcii aplikacie – > pluginy vybrat ten svoj a stiahnut.

    Je nutna registracia, kedze plugin je stale vo vyvoji (funguje) ale robia sa updates a nefungujeme zatial na automatickom principe aktualizacii.

    Dakujeme a drzime palce.

    #23378

    admin
    Keymaster
    Web

    Základní podporu XML feedu pro Heureka.cz nově obsahuje i plugin České služby (dostupný zdarma).

    #27359

    Holeksa
    Participant

    Využil jsem WooCommerce Product Feed a nastavil ručně, pokud by to někomu nešlo, klidně se mi ozvěte na vit.holeksa@seznam.cz a pošlu screen toho jak je to nastaveno.

    #27365

    admin
    Keymaster
    Web

    @holeksa: Tak to by mě také zajímalo :-) Než jsem začal tvořit vlastní plugin, tak jsem zkoušel nastavit různé exportní pluginy, ale nepodařilo se :-( Ale už jsme zase o rok dále, tak to třeba nějak půjde… Můžete se nahrát screen a dát odkaz na plugin, pomocí kterého to jde nastavit? Díky!

    #27442

    Holeksa
    Participant

    Takto vypadá nastavení, jediný problém, který mám je u parametru PARAM, jelikož tento plugin neumí řešit takovouto strukturu:
    Správný zápis je:

    <PARAM>
            <PARAM_NAME><![CDATA[TYP ]]></PARAM_NAME>
            <VAL><![CDATA[balónky]]></VAL>
    </PARAM>

    jinak je nastavení zcela funkční.

    #27444

    Holeksa
    Participant
    #27468

    admin
    Keymaster
    Web

    @holeksa: Díky moc, vypadá to dobře! Placená verze umí i mnohé další funkce, ale je pro běžné použití docela drahá :-( Tímto způsobem patrně nemůžete nastavit pro různé kategorie různou hodnotu CATEGORYTEXT, atd. Nechcete zkusit plugin České služby? :-) Dostupný je zdarma a měl by automaticky podporovat vše výše uvedené…

    #27473

    Holeksa
    Participant

    S tím categorytextem je to problém, ale dal by se vyřešit přidáním ke každému produktu např. do hodnoty váhy nebo někam jinam správný categorytext a xml by si vždy sáhlo tam a bylo by to v pořádku :). Co se týče pluginu České služby, tak to byl první, který jsem zkoušel, ale bohužel v mé verzi WP asi nekompatibilní :)… Pokud někdo nepotřebuje feed generovat pravidelně, dnes jsem vyřešil s Heurékou problém co se týče zápisu PARAM… viz příloha… bohužel je zapotřebí poté ruční zásah a odmazat CDATA v daném param (stačí ctrl+h). :)

    #27475

    admin
    Keymaster
    Web

    @holeksa: Plugin České služby nefungoval? Tak to nerad slyším :-( Objevovala se nějaká chyba nebo nějaký jiný problém? I když ho třeba nebudete používat, tak bych o tom rád věděl, abych to mohl případně upravit pro další uživatele…

    #27476

    Holeksa
    Participant

    Mám verzi WP 4.4.2 a negeneroval žádné xml. :/

Aktuálně je na stránce zobrazeno 20 příspěvků - 1. až 20. (z celkem 46)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.