# Ako dostat EAN do xml feedu

**URL:** <https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518>\
**Category:** Poradna\
**Tags:** mergado-pack, ean, woocommerce, wordpress\
**Created:** [duben 24, 2021, 6:06odp. UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518 "2021-04-24T18:06:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![coolair](https://forum.mergado.cz/letter_avatar_proxy/v4/letter/c/67e7ee/32.png) [@coolair](https://forum.mergado.cz/u/coolair)\
**Post date:** [duben 24, 2021, 6:06odp. UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518/1 "2021-04-24T18:06:34Z")

</div>

Zdravim,

Pouzivam Mergado marketing pack na generaciu xml feedov (Woocommerce).

EAN cislo sa nenachadza v xml feede, aj ked EAN mam vyplnene vo Woocommerce.

Pozrel som sa do php kodu pre xml generator a EAN by malo byt generovane vo feede. Myslim, ze problem je v tom, ze xml generator hlada EAN hodnotu v postmeta tabulke pod zlym nazvom.

EAN nie je nativne podporovane vo Woocommerce a preto som nainstaloval plugin, ktory mi umoznuje EAN vlozit. V postmeta je to pod hlavickou “\_ean”.

Moja otazka je, pod akou hlavickou hlada xml generator EAN v postmeta tabulke? Z php scriptu mi to nie je jasne. Ak to budem vediet, mozem to tam manualne pridat…

Dik.

---

<div class="post-metadata">

**Author:** ![petrmindl](https://forum.mergado.cz/user_avatar/forum.mergado.cz/petrmindl/32/841_2.png) [@petrmindl](https://forum.mergado.cz/u/petrmindl)\
**Post date:** [duben 26, 2021, 9:22am UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518/2 "2021-04-26T09:22:37Z")

</div>

Zdravím,

nyní podporujeme generování EAN pouze pokud je přidán pomocí pluginu Ceske-sluzby 0.6.  
Ale podporu pro ostatní pluginy máme naplánovanou do další generace pluginu.

Vyzkoušejte tuto úpravu, ale náš vývojář vzkazuje, že je to bez záruky (na vlastní nebezpčeí) :). A při dalším update pluginu se úprava samozřejmě přepíše.

> /includes/tools/XML/XMLProductFeed.php řádek 360
> 
> ```auto
> if ($ceskeSluzbyEnabled) {
> $eanField = ceske_sluzby_xml_ziskat_ean_produktu($ceskeSluzbyGlobalData['podpora_ean'], $v['id'], $v['sku'], false, false);
> 
> if ($eanField !== '') {
> $ean = $xml->createElement('EAN', $eanField);
> $item->appendChild($ean);
> }
> }
> 
> ```
> 
> Netuším, jak funguje ten jeho plugin, nicméně co musí udělat teoreticky je za toto přidat nový IF nějak takto:
> 
> ```auto
> $ean = get_post_meta($v['id'], '_ean');
> 
> if ($ean && $eanField !== '') {
> $ean = $xml->createElement('EAN', $ean);
> $item->appendChild($ean);
> }
> 
> ```
> 
> Co netuším je, jak to bude efektivní v rámci výkonu, ale to takto narychlo nevyřeším

---

<div class="post-metadata">

**Author:** ![coolair](https://forum.mergado.cz/letter_avatar_proxy/v4/letter/c/67e7ee/32.png) [@coolair](https://forum.mergado.cz/u/coolair)\
**Post date:** [duben 30, 2021, 7:11am UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518/3 "2021-04-30T07:11:51Z")

</div>

Ďakujem, ale teraz, keď dám vygenerovať xml, tak mi to dá chybu.

Kedy predpokladáte vyjde tá aktualizácia pluginu pre podporu EAN?

---

<div class="post-metadata">

**Author:** ![petrmindl](https://forum.mergado.cz/user_avatar/forum.mergado.cz/petrmindl/32/841_2.png) [@petrmindl](https://forum.mergado.cz/u/petrmindl)\
**Post date:** [květen 3, 2021, 1:05odp. UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518/4 "2021-05-03T13:05:36Z")

</div>

To mě mrzí.

Bohužel nemohu nic slíbit. Tato úprava je naplánována až po velkém redesignu pluginu.  
Předpokládám 1-2 měsíce.

---

<div class="post-metadata">

**Author:** ![petrmindl](https://forum.mergado.cz/user_avatar/forum.mergado.cz/petrmindl/32/841_2.png) [@petrmindl](https://forum.mergado.cz/u/petrmindl)\
**Post date:** [květen 19, 2021, 2:18odp. UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518/5 "2021-05-19T14:18:37Z")

</div>

> [@coolair](#):
>
> Kedy predpokladáte vyjde tá aktualizácia pluginu pre podporu EAN?

Zdravím, tak jsme to trochu popohnali a vydali aktualizaci našeho pluginu v2.6.0 s podporou generování EAN kódů přidaných pomocí externích pluginů.

Pokud používáte pro EANy jeden z těchto pluginů:

- [Product GTIN (EAN, UPC, ISBN) for WooCommerce – WordPress plugin | WordPress.org](https://wordpress.org/plugins/product-gtin-ean-upc-isbn-for-woocommerce/)
- [WooCommerce UPC, EAN, and ISBN – WordPress plugin | WordPress.org](https://wordpress.org/plugins/woo-add-gtin/)
- [EAN, UPC, ISBN Generator: Product Barcode Inventory for WooCommerce – WordPress plugin | WordPress.org](https://wordpress.org/plugins/ean-for-woocommerce/)
- [WPSSO Product Metadata (aka Custom Fields) for WooCommerce SEO – MPN, ISBN, GTIN, UPC, EAN, Global Identifiers – WordPress plugin | WordPress.org](https://wordpress.org/plugins/wpsso-wc-metadata/)

tak si jednoduše v administraci aktivujete generování EAN elementu. Plugin bude hodnoty generovat do elementu `EAN`.

 ![image](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/0/0f52d066540183393251506f346de1025dde2277.png)

> **[Mergado Pack](https://cs.wordpress.org/plugins/mergado-marketing-pack/)**
>
> Připojte svůj e-shop do online marketingového světa a získejte ještě více ze stovek nákupních systémů!

---

<div class="post-metadata">

**Author:** ![coolair](https://forum.mergado.cz/letter_avatar_proxy/v4/letter/c/67e7ee/32.png) [@coolair](https://forum.mergado.cz/u/coolair)\
**Post date:** [květen 20, 2021, 8:34am UTC](https://forum.mergado.cz/t/ako-dostat-ean-do-xml-feedu/1518/6 "2021-05-20T08:34:52Z")

</div>

Paráda. Funguje to tak, ako má. Ďakujem!
