
Vivino feed pro Shopify
Vivino je vinařská aplikace a Vivino Marketplace je její prodejní polovina: váš sklad se páruje k vinařské databázi Vivina a prodává se jeho uživatelům. Feed je jeden globální XML soubor (bez slovníku pro jednotlivé země, bez stromu kategorií) a na párování si Vivino zakládá: vína se identifikují podle názvu produktu složeného podle pevného vzorce. Feedflock z vašeho katalogu Shopify sestaví přesně tento feed na šabloně psané podle oficiálních Product Feed Guidelines a hostuje ho na stabilní URL, kterou si Vivino stahuje každou hodinu až šest hodin.

Nastavení
V provozu v pěti krocích
Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.
Založte si účet obchodníka na Vivinu
Vivino Marketplace je místo, kde obchodníci prodávají uživatelům Vivina. V účtu se registruje URL feedu i vaše měna a domlouvá se plnění objednávek. Feed sám nenese ani měnu, ani dopravu.
Nainstalujte Feedflock
Přidejte Feedflock z Shopify App Store. Produkty, varianty, sklad i obrázky načte přímo přes Shopify API.
Vyberte šablonu Vivino
Založte nový feed a zvolte šablonu Vivino. Všech osm povinných údajů je namapovaných hned od začátku (product-id z SKU, odkaz jako přímý odkaz na variantu, cena, objem a počet lahví, stav skladu) a vyprodané varianty do feedu nejdou.
Sestavte název produktu a namapujte vinařská pole
product-name je párovací klíč: producent, název vína a apelace, ročník a u nečervených vín barva. Producenta namapujte z výrobce a ročník, apelaci, barvu, odrůdu i povinný alkohol z metafieldů a doplňte GTIN, který je podmínkou účasti v marketingových kampaních Vivina.
Vložte URL feedu do merchantského dashboardu
Zaregistrujte hostovanou URL feedu ve svém účtu obchodníka na Vivinu. Vivino soubor stahuje každých jednu až šest hodin a žádá, aby byl vždy aktuální, ideálně každou hodinu, minimálně denně. Feedflock ho přegenerovává každou hodinu na stejné URL.
https://feedflock.appfleece.com/f/demo-vivino/vivino.xml
Chyby najdete dřív než Vivino.
Feedflock před každým vygenerováním zkontroluje, že jsou vyplněná všechna pole, která kanál vyžaduje, a u šablon ověřených proti specifikaci kanálu i to, že hodnoty odpovídají jeho pravidlům. Většinu problémů opravíte jedním kliknutím, bez úprav produktů v Shopify.
Feed
Co kanál dostává
<product> <price>49.00</price> <bottle_size>750 ml</bottle_size> <bottle_quantity>1</bottle_quantity> <link>https://shop.example/products/linen-shirt-sand?variant=9087654322</link> <gtin>8594000123453</gtin> <producer>Nordlin</producer> <image>https://cdn.shop.example/img/linen-shirt-sand.jpg</image> <description><![CDATA[A breathable linen shirt in a regular cut.]]></description> <product-id>SKU-2048</product-id> <product-name>Linen shirt Sand</product-name> <quantity-is-minimum>false</quantity-is-minimum> <inventory-count>12</inventory-count> </product>

Nordlin
Lněná košile Sand
49 €
Pole feedu
price
49.00
bottle_size
750 ml
bottle_quantity
1
link
https://shop.example/products/linen-shirt-sand?variant=9087654322
gtin
8594000123453
producer
Nordlin
description
A breathable linen shirt in a regular cut.
product-id
SKU-2048
product-name
Linen shirt Sand
quantity-is-minimum
false
inventory-count
12
Kanál
Pokladna přímo ve vinařské aplikaci
Vivino páruje váš sklad ke své databázi vín a prodává ho uživatelům aplikace: lidem, kteří právě naskenovali nebo vyhledali to samé víno. Jeden feed obslouží celý marketplace; slovník pro jednotlivé země ani strom kategorií neexistuje.
Stahování každou hodinu až šest hodin
Hostujete jeden veřejně přístupný XML soubor a Vivino si ho stahuje automaticky, každých jednu až šest hodin, a žádá, aby byl vždy aktuální, ideálně hodinově. Změna ceny se na marketplace dostane sama.
Čárový kód otevírá placené kanály
GTIN je pro zařazení dobrovolný, ale je podmínkou účasti v online marketingových kampaních Vivina, cestou na placené kanály, jako je Google Shopping.
Feed
- Šablona psaná podle Product Feed Guidelines Vivina: kořen vivino-product-list, jeden product za nabídku a přesné názvy elementů malými písmeny: podtržítka u bottle_size a bottle_quantity, pomlčky všude jinde, protože element ve špatné velikosti písmen se prostě nepřečte
- Všech osm povinných údajů je namapovaných od začátku: product-id z SKU s ID varianty jako zálohou, takže klíč nikdy není prázdný, a odkaz jako přímý odkaz, který předvybere variantu
- product-name složený podle párovacího vzorce (producent, název vína a apelace, ročník, u nečervených barva) z výrobce a metafieldů, a stabilní, dokud je víno živé, protože změněný název se zalistuje jako nový produkt
- Cena odchází jako součet za počet lahví, s desetinnou tečkou, bez oddělovače tisíců a bez symbolu měny, protože měna se nastavuje v účtu na Vivinu
- bottle_size má výchozích 750 ml a při prodeji půlek nebo magnumů se namapuje z volby varianty nebo metafieldu; importují se jen objemy 375, 500, 750, 1000 a 1500 ml
- Vyprodané varianty z feedu ve výchozím stavu mizí, protože Vivino nemá značku vyprodanosti a stav pod 1 znamená, že se nabídka musí odstranit
- Blok EU e-labelu se namapuje jednorázově: URL e-labelu, nebo nutriční hodnoty plus všech třináct příznaků alergenů s hodnotami Yes/No
Do hloubky
Jak Vivino váš feed čte
- Jeden veřejně přístupný
XMLsoubor vUTF-8, jehožURLse registruje v účtu obchodníka - Vivino ho stahuje každých 1–6 hodin a žádá feed trvale aktuální, ideálně hodinově, minimálně denně
- Měna se nastavuje v účtu; feed nese holé číslo
- Feedflock soubor hostuje na stabilní
URLa generuje ho každou hodinu
Technické detaily
Vivino si data stahuje; obchodník je hostuje. Vytvoříte XML feed hostovaný online jako veřejně přístupný soubor, jeho URL zaregistrujete v účtu obchodníka a Vivino si ho stahuje automaticky, každých jednu až šest hodin. Jejich požadavek je, aby data byla vždy aktuální: ideálně každou hodinu, minimálně jednou denně.
Přesně tenhle model Feedflock poskytuje: hostovaný soubor na stabilní URL, přegenerovaný každou hodinu z vašeho katalogu Shopify. Měna feedem necestuje: nastavuje se v účtu na Vivinu a element ceny je prosté číslo. URL vložíte jednou a nic dalšího už nenahráváte.
Párovacím klíčem je název
- product-name má jeden vzorec: [Producent] + [Název vína a apelace] + [Ročník] + [Barva]
- Barva se píše anglicky nebo francouzsky, a jen u nečervených vín
- Z názvu je zakázané: interpunkce, propagační texty, hodnocení, balení, objem nebo počet lahví, zkratky
- Živé víno nikdy nepřejmenovávejte: Vivino ho zalistuje jako nový produkt
Technické detaily
Vína se na Vivinu identifikují podle názvu produktu a název musí jít přiřadit právě jednomu vínu. Předepsaný tvar je producent, název vína a apelace, ročník a barva vína, anglicky nebo francouzsky, a jen u vín, která nejsou červená. Všechno ostatní je výslovně zakázané: interpunkce a propagační texty, poznámky o dostupnosti, hodnocení recenzentů, balení, objem a počet lahví (ty mají vlastní pole), ocenění, cenové nabídky a zkratky. Víno, kterému některá část chybí, se nemusí objevit vůbec, a jedinou výjimkou z ročníku je NV pro neročníkové šumivé víno.
Stabilita je stejně důležitá jako přesnost: Vivino žádá, abyste názvy po zalistování neměnili, protože změněný název (třeba jen nový ročník) se zalistuje a odkryje jako nový produkt. A když databáze Vivina spáruje vaše víno se špatnou stránkou, opravuje se to zprávou podpoře s URL obou stránek vína na Vivinu, ne polem ve feedu. Feedflock název sestaví jednorázově z výrobce, titulku a metafieldů, takže vzorec drží při každém generování.
Cena, množství a sklad jsou jeden výrok
- price je vždy součet za počet lahví, nikdy cena za láhev
- Desetinná tečka, žádné oddělovače tisíců, žádný symbol měny; mimo
USAa Kanadu včetně daně - quantity-is-minimum vybírá mezi pevným kartonem (false) a prahovou slevou (true)
- inventory-count má strop 9999 a pod 1 nabídka z feedu mizí
Technické detaily
Cena ve feedu je celková částka účtovaná za příslušné množství: karton šesti lahví nese cenu kartonu, nikdy cenu za láhev. Mimo USA a Kanadu musí cena obsahovat daň a Vivino vyžaduje cenovou paritu s vaším vlastním webem. Množstevní slevy mají dvě podoby, mezi kterými vybírá quantity-is-minimum: pevný karton, kde bottle_quantity je velikost kartonu a cena jeho součet, nebo práh, kde bottle_quantity je minimum, od kterého Vivino cenu dopočítává.
Stav skladu se řídí stejnou logikou: inventory-count je počet jednotek této nabídky (lahví při množství 1, kartonů při množství 6), kromě prahové slevy, kde počítá jednotlivé lahve. Maximální hodnota je 9999. A žádná značka vyprodanosti neexistuje: nabídka, jejíž stav klesne pod 1, se musí z feedu odstranit, a proto Feedflock vyprodané varianty ve výchozím stavu vyřazuje.
Alkohol, alergeny a EU e-label
- Obsah alkoholu je povinný na všech trzích: procento se znakem %, například 13.5%
- U vína lahvovaného po 8. prosinci 2023 a prodávaného v EU jsou údaje e-labelu povinné
- Buď
URLe-labelu, nebo samotné hodnoty: energie, tuky, bílkoviny, sůl, zbytkový cukr, ingredience - Třináct příznaků contains-*-allergens s hodnotami Yes/No; true/false patří jen quantity-is-minimum
Technické detaily
Alkohol v tabulce Vivina sedí mezi nepovinnými doplňky, přesto má vlastní větu: je povinný na všech trzích, formátovaný jako procento se znakem % a desetinnou tečkou. Shopify pole pro ABV nemá, takže ho šablona mapuje z metafieldu, který vyplníte jednou.
U vín lahvovaných po 8. prosinci 2023 a prodávaných v EU jsou etiketové údaje povinné; jinde jsou nepovinné, ale doporučené. Splnit se dají dvěma způsoby: elementem elabel s URL stránky e-labelu vína, nebo samotnými hodnotami: energie v kJ na 100 ml, tuky, bílkoviny a sůl v gramech na 100 ml, zbytkový cukr v gramech na litr, seznam ingrediencí sestupně podle objemu, plus třináct příznaků alergenů od mléka po měkkýše. Příznaky berou hodnoty Yes/No, zatímco true/false používá jen quantity-is-minimum; šablona oba slovníky drží oddělené.
Shrnutí
Jedna stabilní URL, aktualizace každou hodinu a XML, které se drží guidelines Vivina pole po poli: vzorec názvu, součty za množství, pět objemů lahví, blok e-labelu. Váš katalog Shopify zůstává jediným zdrojem pravdy a stahování Vivina každých jednu až šest hodin vždy čte jeho aktuální stav.
Claude · ChatGPT
Nebo nastavte feed pro Vivino v chatu
Propojte Feedflock s Claude nebo ChatGPT a zeptejte se. Feed založí jako koncept, namapuje kategorie podle stromu Vivino a řekne, co ještě chybí. Každou změnu schvalujete vy.
Vytvoř feed pro Vivino a namapuj kategorie.
Založím ho jako koncept a každou změnu vám předem ukážu.
Časté dotazy
Buďte na každém marketplace, na kterém záleží, ještě dnes odpoledne.
Nainstalujte zdarma, propojte první feed za pár minut a nechte Feedflock, ať ho udržuje čerstvý a zvalidovaný.