Feed pro Forbes

Chtěla bych se zeptat, zda je možné udělat v Mergadu feed pro Forbes?
Udělala bych si nejspíš custom feed, ale dle specifikace narážím na problém, kdy např Google formát je:
< rss >
< channels >
< item >

Forbes chce:
< feed >
< products >
< product >

Je možné toto nějak předefinovat? Když rozkliknu možnosti custom feedu, tak tam na výběr <feed nebo nemám.

Díky za případnou pomoc.

1 Líbí se

Dobrý den,

v rámci nastavení Vlastního formátu (Custom feed) se párují ekvivalentní elementy na úrovni samotného produktu. Elementy, které jsou nad úrovní produktu (root elementy), v tomto rozhraní přímo definovat nelze.

Řešení je však možné, a to tak, že při vytváření Vlastního formátu použijete jako zdrojový soubor přímo ukázkový Forbes feed (URL vzorového souboru; pokud ukázkový feed od Forbes nemáte, stačí si ručně připravit malý XML s 1–2 produkty podle jejich specifikace).

Naskočí Vám stejné rozhraní jako na obrázku, kde si opět budete párovat elementy na úrovni produktu, ale současně si Mergado z Forbes feedu zjistí i strukturu elementů „nad“ produktem.

Jedno omezení tu ale je: Mergado pracuje s dvouúrovňovou strukturou (root element → element produktu), takže do výstupu propíše jen jeden obalovací element. Podle toho, který element ve vzorovém feedu označíte jako XML root (CHANNEL), dostanete jednu z těchto variant:

<feed>
  <product>
  ...

nebo

<products>
  <product>
  ...

Doporučuji nejprve ověřit u Forbes, zda jim některá z těchto variant stačí. Řada systémů feed bez mezivrstvy akceptuje.

Pokud Forbes vyžaduje striktně kompletní strukturu <feed><products><product>, lze ji dosáhnout pomocí aplikace Blending Bull z Mergado Store, která umí upravovat i část feedu nad elementem <product>, což samotný Editor neumí.

Kdybyste při nastavení narazila na problém, ozvěte se, rádi to s Vámi projdeme.

1 Líbí se