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.
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.