České služby: XML feed – zobrazení SKU v poli ITEM_ID namísto WOOCOMMERCE ID

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) České služby: XML feed – zobrazení SKU v poli ITEM_ID namísto WOOCOMMERCE ID

Zvolené téma obsahuje celkem 7 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  denux.cz a poslední změna je stará 4 roky, 4 měsíce.

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

    oweck
    Participant

    Dobrý den, při implementaci pluginu jsem zjistil, že by bylo vhodne namísto ID produktu (WooCommerce) zobrazovat v ITEM_ID spíše SKU produktu…

    Jinak se feed zobrazuje správně – viz. http://www.michalzacek.cz/?feed=heureka

    Je možné toto nějak jednoduše ošetřit v administraci prosím, nebo je potřeba většího zásahu? Děkuji, Petr

    #33148

    admin
    Keymaster
    Web

    Původně jsem to zvažoval, ale nakonec jsem od toho ustoupil. Má použití SKU jako ITEM_ID nějaké výhody? Podle jejich definice by to mělo být jedno, hlavně aby to bylo unikátní, bez pomlček a neměnilo se? Ale určitě tam rád doplním možnost i pro SKU, jen by to mělo dávat nějaký smysl…

    Jde to upravit i nyní, ale musíte změnit dva řádky:

    1) https://github.com/pavelevap/ceske-sluzby/blob/75cbc1e84fd7f8b6ec65734770d8f4d1ee16465e/includes/class-ceske-sluzby-xml.php#L831

    $xmlWriter->writeElement( 'ITEM_ID', $product_id );

    změnit na

    $xmlWriter->writeElement( 'ITEM_ID', $produkt->get_sku() );

    2) https://github.com/pavelevap/ceske-sluzby/blob/75cbc1e84fd7f8b6ec65734770d8f4d1ee16465e/includes/class-ceske-sluzby-xml.php#L776 (varianty)

    $xmlWriter->writeElement( 'ITEM_ID', $variation['variation_id'] );

    změnit na

    $xmlWriter->writeElement( 'ITEM_ID', $varianta->get_sku() );

    Netestováno :-)

    #33170

    oweck
    Participant

    No bylo to spise prani, jedna se o shodu polozek vuci zarazeni produktu napriklad v ucetnictvi, ale co jsem pochopil, tak v tom feedu je to pouze nejaky identifikator a nezobrazuje se to ani nikde…jinak to mate paradni :)
    Dekuji za vstricnost, Petr

    #33174

    admin
    Keymaster
    Web

    Zvažoval jsem to hned na začátku, nakonec jsem použil ID produktu kvůli možným problémům s katalogovým číslem (viz výše). Propojení s účetnictvím je asi samostatný skript, tam by neměl být problém SKU přidat? Feed pro Heureku by s tím asi neměl nijak souviset nebo třeba nějak komplexně měříte konverze? Určitě by mě konkrétní příklad zajímal, praxe je vždy důležitá a mohou z ní vyplynout různá vylepšení :-)

    #33182

    oweck
    Participant

    Perfektne to slape :)
    Ano je pravnou, ze do ucta se bude jednat o jiny feed, ve finale slo o prani spravce webu, na druhou stranu, je tato funkce vitana. Prakticky co jsem vyzjistil se jedna o to, ze napriklad system fastcentrik feeduje prave SKU, pricemz se jedna u vice provozovanych eshopu o nejakou dejme tomu provazanost a predpokladam, ze je to duvodu pripadneho dohledani produktu a vlastne kompletni jednoty pri identifikaci urciteho produktu…jak rikam, domnivam se, ze to neni nutna fukncnost ale urcite jsem moznost zmeny privital a verim, ze se bude hodit take pro budouci pripady – naprikladm pri prechodu z jineho eshoppoveho resnei prave na woocommerce za pouziti Vaseho pluginu…dekuji moc za ochotu, Petr

    #33197

    admin
    Keymaster
    Web

    Pořád trochu váhám :-) Použitím ID produktu je dosaženo toho, že je ITEM_ID unikátní, uživatel ho nemůže měnit a nedochází k problémům, že zapomene SKU doplnit (nebo ho později změní), atd. Na druhou stranu máte pravdu, že je SKU identifikátor produktu napříč různými aplikacemi a ID produktu je pouze interní číslování WooCommerce. Asi necháme defaultně ID produktu, ale pomocí filtru nebo nějakého nastavení doplníme možnost změny na SKU (nebo něco jiného).

    https://github.com/pavelevap/ceske-sluzby/issues/184

    #33226

    oweck
    Participant

    Ano, to by myslim bylo fajn reseni, vsak uvidite :)

    #38213

    denux.cz
    Participant

    Děkuju za sdílení úpravy kódu – funguje. Pro mě je přínosné kvůli párování sortiment reportu z heureky s mým účetnim softwarem, kde jediné co se shoduje je prave SKU. Díky tomu ted nemusim udrzovat další pole pro sjednocování produktu.

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

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

WordPress – novinky, návody a zajímavosti