Popis
Wooacademy catalog feed je WordPress plugin, který z e-shopu na WooCommerce vytvoří produktový feed pro Facebook katalog (Meta), Google Merchant Center a Heureku CZ/SK, se správně zpracovanými variantami a s ID produktů shodnými s Meta Pixelem. Stojí 39 € ročně za jednu doménu. Je pro majitele e-shopů, PPC a social specialisty a agentury, kteří chtějí dynamické reklamy na Facebooku a Instagramu, Google nákupy nebo Heureku bez ručního exportu a bez měsíčního poplatku za externí feedový nástroj. Za pluginem stojí wooacademy.sk, Milan Fraňo z Bratislavy, a běží na reálných e-shopech se stovkami variant.
- Kanály: Meta (Facebook a Instagram katalog), Google Merchant Center, Heureka CZ a SK
- Formáty: XML a CSV s URL, kterou si platforma sama načítá
- Varianty: seskupení podle barvy, jen rodič nebo všechny varianty
- Aktualizace: automaticky každých 6 hodin a 10 minut po změně produktu
- Cena: 39 € / rok za 1 doménu, 99 € / rok za 5 domén
- Požadavky: WordPress 5.8+, WooCommerce 8.0+, PHP 8.1+
Co je produktový feed a k čemu ho e-shop potřebuje?
Produktový feed je soubor (nejčastěji XML), ve kterém je každý produkt e-shopu s názvem, cenou, dostupností, obrázkem, kategorií a identifikátory. Reklamní a srovnávací platformy si ho pravidelně stahují a podle něj zobrazují vaše produkty:
Facebook katalog
Meta z feedu vytvoří katalog produktů. Na něm stojí Advantage+ katalogové reklamy (dynamické reklamy), remarketing zobrazených produktů i nákupy na Instagramu.
Google Merchant Center
Google z feedu zobrazuje produkty v bezplatných záznamech, v Google nákupech a v kampaních Performance Max.
Heureka
Srovnávač cen Heureka.cz a Heureka.sk potřebuje vlastní XML formát s cenou s DPH, kategorií Heureky a dodací lhůtou.
ChatGPT
Nákupy v ChatGPT a ChatGPT Ads zobrazují produkty s cenou a odkazem z produktového feedu ve formátu OpenAI. Plugin ho od verze 1.5.0 generuje také.
Bez feedu tyto kanály nefungují nebo fungují špatně: produkty mají staré ceny, vyprodané zboží se dál propaguje a dynamické reklamy ukazují jinou velikost či barvu, než si zákazník prohlížel.
Proč běžné feedy z WooCommerce dělají v katalogu chaos?
Nejčastější problémy, které na e-shopech vidím při auditech měření a kampaní:
| Problém | Co způsobí | Jak to řeší plugin |
|---|---|---|
| Každá varianta je v katalogu jako samostatný produkt | Tričko ve 3 barvách a 5 velikostech je 15 skoro stejných reklam, katalog je přeplněný a reklama ukáže náhodnou velikost | Ve výchozím nastavení seskupí varianty podle barvy: jedna položka na barvu, velikosti se spojí |
| Content ID v pixelu nesedí s ID v katalogu | Events Manager hlásí neshodu a dynamický remarketing neví, který produkt si zákazník prohlížel | ID jsou shodná s událostmi z pluginu wooacademy solutions, i pro seskupené varianty |
| Neplatný EAN nebo SKU v poli GTIN | Google nabídku zamítne nebo ji zobrazí hůře | Kontrola kontrolní číslice EAN/GTIN, neplatné hodnoty se neposílají |
| Feed se aktualizuje jednou denně nebo ručně | Reklama ukazuje starou cenu nebo vyprodané zboží | Generování na pozadí každých 6 hodin a po změně produktu |
| Chybí značka, kategorie nebo cena za jednotku | Horší relevance a omezené zobrazování | Značka z atributu nebo ze seznamu značek, mapování kategorií, cena za litr či kilogram z názvu |
Funkce pluginu?
Facebook katalog (Meta) a Advantage+ katalogové reklamy
Plugin generuje Meta feed ve formátu XML (RSS 2.0) i CSV podle specifikace katalogu Meta. Kromě povinných polí posílá i rich_text_description, až 20 dalších obrázků, video, google_product_category a fb_product_category, barvu, velikost, materiál, vzor, pohlaví, věkovou skupinu, EAN, MPN, dopravu, hmotnost, cenu za jednotku a data slevy. URL feedu vložíte v Commerce Manageru jako plánovaný zdroj dat a Meta si ho bude sama stahovat.
Varianty máte ve třech režimech: seskupit podle jednoho atributu (výchozí barva, jedna položka na barvu se seznamem velikostí), jen rodičovský produkt nebo všechny varianty. Vyprodané varianty můžete vynechat.
Propojení s Meta Pixelem a Conversions API
Dynamické reklamy fungují jen tehdy, když content_ids v událostech ViewContent, AddToCart a Purchase odpovídají ID položek v katalogu. S pluginem wooacademy solutions (verze 2.0.1 a novější) feed předá pixelu i Conversions API přesná ID z posledního zveřejněného feedu. Když zákazník přidá do košíku konkrétní velikost, událost dostane ID položky, která ji v katalogu zastupuje. Feed funguje i samostatně s jiným pixel pluginem, shodu ID si však pak musíte ověřit sami.
Google Merchant Center
Google feed se zapíná samostatně a ve výchozím nastavení posílá všechny varianty s item_group_id, jak to vyžaduje specifikace produktových údajů Google. Údaj identifier_exists=no se uvádí jen u produktů, které výslovně označíte, že jim výrobce EAN nepřidělil, abyste Googlu neposlali nepravdivý údaj. ID můžete přepnout na formát SKU / ID shodný s GA4 e-commerce událostmi.
Heureka CZ a SK
Volitelný samostatný feed ve formátu SHOP / SHOPITEM: každá varianta jako samostatná nabídka s cenou s DPH, platný EAN-13, CATEGORYTEXT podle mapování kategorií, DELIVERY_DATE, volitelně doprava a HEUREKA_CPC. Podrobnosti najdete na stránce Heureka XML feed pro WooCommerce.
ChatGPT (OpenAI product feed)
Od verze 1.5.0 plugin generuje i produktový feed pro ChatGPT ve formátu OpenAI (JSON Lines). Obsahuje všech 9 povinných polí (item_id, title, description, url, brand, seller_name, image_url, availability, price) a volitelná pole jen tehdy, když je e-shop opravdu má: akční cenu, EAN, kategorii, barvu, velikost, materiál, hmotnost, další obrázky, hodnocení a lhůtu pro vrácení zboží. Každá varianta jde jako samostatná položka se společným group_id, takže má v nákupním karuselu ChatGPT vlastní šanci.
Krátký popis produktu dává plugin na začátek, protože ChatGPT při výběru produktů čte jen zhruba prvních 40 slov popisu. Produkty, které do ChatGPT nesmí (alkohol, nikotin, léky na předpis), vyloučíte jedním zaškrtnutím u produktu.
Štítky pro kampaně (custom_label_0 až 4)
Do pěti vlastních štítků plugin umí doplnit slevu, prodejnost (bestseller), novinku, cenové pásmo, marži, kategorii, sklad nebo vlastní kampaňový štítek z produktu. V kampaních si pak oddělíte bestsellery, produkty s dobrou marží nebo sezónní zboží a rozpočet přesunete tam, kde vydělává. Nákupní cena se do feedu neposílá, jen výsledný segment marže.
Kvalita feedu pod kontrolou
Po každém generování vidíte počty položek, report kvality (chybějící obrázek, značka, EAN, kategorie, duplicitní nebo příliš dlouhé ID) a náhled položek podle kanálu. Feed se zveřejní až po úspěšném vygenerování všech formátů. Když se něco pokazí, platformy dál stahují poslední funkční feed.
Výkon, cache a více jazyků
Generování běží na pozadí přes Action Scheduler z WooCommerce po dávkách, takže nezpomaluje web. Feed je na URL s náhodným tokenem a je vyloučený z page cache. S WPML a WooCommerce Multilingual vznikne samostatný feed pro každý jazyk s cenami v měně jazyka. Pro vývojáře jsou k dispozici filtry a příkazy WP-CLI.
Jak probíhá nastavení?
Instalace
Po nákupu si ZIP stáhnete v sekci Můj účet a nahrajete ho ve WordPressu přes Pluginy, Přidat nový, Nahrát plugin.
Nastavení
Ve WooCommerce, Katalogový feed zapnete kanály, vyberete režim variant, mapování atributů, značky a kategorie a kliknete na Generovat nyní.
Připojení
URL feedu vložíte do Commerce Manageru, Merchant Center nebo administrace Heureky a po prvním načtení zkontrolujete diagnostiku katalogu.
Cena a licence?
| Licence | Pro koho | Co obsahuje | Cena |
|---|---|---|---|
| 1 doména | Jeden e-shop | Všechny kanály (Meta, Google, Heureka), aktualizace a e-mailová podpora 12 měsíců | 39 € / rok |
| 5 domén | Agentury a freelanceři | Totéž pro 5 e-shopů vašich klientů | 99 € / rok |
| 1 doména + nastavení na klíč | Kdo nechce nic nastavovat | Licence, instalace, nastavení variant, značek a kategorií, připojení do Commerce Manageru, Merchant Center nebo Heureky a kontrola diagnostiky | 149 € |
Plugin funguje i po skončení licence, bez ní jen nedostáváte nové verze a podporu. Licence platí pro doménu uvedenou v objednávce, podrobnosti jsou v licenčních podmínkách.
Srovnání s jinými řešeními?
Každý nástroj má své silné stránky. Údaje vycházejí z veřejných ceníků a popisů k 2. 11. 2026 a mohou se měnit.
| Řešení | Kanály | Cena | Kdy je lepší |
|---|---|---|---|
| Wooacademy catalog feed | Meta, Google, Heureka CZ/SK | 39 € / rok (1 doména) | Chcete jeden plugin na Metu, Google i Heureku, seskupené varianty a ID shodná s pixelem |
| Meta for WooCommerce (oficiální) | Meta | zdarma | Stačí vám synchronizace katalogu přes API a nepotřebujete Google ani Heureku |
| Product Catalog Feed (PixelYourSite) | Meta, Google, Pinterest, TikTok, Reddit | od 109 $ / rok (2 weby) | Inzerujete i na Pinterestu nebo TikToku |
| CTX Feed Pro | stovky šablon kanálů | od 83 $ / rok (1 web, akční cena) | Potřebujete exotické srovnávače a vlastní šablony polí |
| WPify Woo Feeds | Google, Heureka, Zboží.cz, Alza.cz | 1 500 Kč | Prodáváte na Zboží.cz nebo Alze |
Pro koho plugin je a pro koho ne?
Je pro vás, pokud
máte e-shop na WooCommerce s variantami, spouštíte nebo plánujete dynamické reklamy na Facebooku a Instagramu, Google nákupy či Heureku a chcete feed, který se sám aktualizuje a nedělá v katalogu duplicity.
Není pro vás, pokud
potřebujete feed pro Zboží.cz, Alzu, Pinterest nebo TikTok, máte e-shop na Shoptetu či Shopify, nebo potřebujete propojení katalogu přes API v reálném čase.
Chcete i kampaně
Feed je jen základ. Pokud chcete, aby katalogové reklamy prodávaly, pomůže konzultace.
Časté dotazy k produktovému feedu
Umí plugin feed pro ChatGPT?
Ano, od verze 1.5.0. V nastavení zapnete kanál ChatGPT a dostanete URL feedu ve formátu OpenAI (JSON Lines). V EU ho dnes využijete v ChatGPT Ads; organické nákupní výsledky ChatGPT v Evropě zatím přebírá z Google Shopping, proto má smysl mít zapnutý i Google feed.
Jak vytvořit Facebook katalog z WooCommerce?
Nainstalujte plugin, zapněte Meta feed, uložte nastavení a zkopírujte URL feedu. V Meta Commerce Manageru vytvořte katalog pro e-commerce, přidejte zdroj dat typu plánovaný feed a vložte URL. Meta si feed bude pravidelně stahovat sama.
Jak často se feed aktualizuje?
Ve výchozím nastavení každých 6 hodin a 10 minut po změně produktu, interval si můžete změnit od 1 do 168 hodin. Skutečný čas závisí na funkčním plánovači úloh na hostingu a na tom, jak často si feed stáhne platforma.
Proč mi Events Manager hlásí, že content_ids neodpovídají katalogu?
Pixel posílá jiná ID, než jaká jsou v katalogu, například ID varianty místo ID seskupené položky nebo SKU místo číselného ID. S pluginem wooacademy solutions 2.0.1+ feed předá pixelu přesně ta ID, která jsou ve zveřejněném feedu.
Funguje feed i s jiným pixel pluginem, například PixelYourSite?
Ano, feed je samostatný. Automatické sladění ID však funguje jen s pluginem wooacademy solutions. U jiného pluginu nastavte formát ID tak, aby se shodoval, a ověřte to v diagnostice katalogu.
Zvládne plugin i velký katalog?
Generuje se na pozadí po dávkách (výchozí 200 produktů) a funguje s klasickým úložištěm objednávek i s HPOS. U desítek tisíc produktů si změřte čas a paměť na vlastním hostingu, případně zmenšete velikost dávky.
Potřebuji pro Google feed i EAN?
Pokud ho výrobce produktu přidělil, ano, Google ho vyžaduje. Plugin čte EAN z pole GTIN ve WooCommerce i z běžných EAN pluginů a posílá jen hodnoty se správnou kontrolní číslicí. Pokud EAN chybí jen v databázi, doplňte ho. Neoznačujte produkt, že EAN nemá.
Funguje to s WPML a více měnami?
Ano, pro každý jazyk vznikne samostatný feed s cenou v měně jazyka. Pokud používáte jinou měnu, musí být nastavený převod cen ve WooCommerce Multilingual, jinak plugin feed nevygeneruje, aby neposlal špatnou cenu.
Co když se generování pokazí?
Platformy dál dostávají poslední úspěšně vygenerovaný feed. Nový se zveřejní až tehdy, když jsou hotové všechny formáty, takže katalog nikdy nedostane poloviční soubor.
Mohu plugin vyzkoušet před koupí?
Napište mi, jaký máte e-shop a varianty. Ukážu vám náhled feedu na podobném obchodě a řeknu, zda vám plugin pomůže, nebo je pro vás lepší jiná cesta.
Chcete katalogové reklamy, které ukazují správný produkt ve správné variantě? Kupte si licenci a feed máte nastavený za pár minut, nebo zvolte nastavení na klíč a udělám to za vás.
