1. Princíp
- Import spúšťate v portáli dodávateľa (
app.getfittle.com/supplier/) v karte Hromadný import (ZIP). - Kód položky (SKU) je kľúč. Rovnaký kód vo vašom účte = aktualizácia existujúcej položky (cena, názov, obrázok, model), nie duplicita. Obrázok alebo model, ktorý v archíve chýba, ostáva pôvodný.
- Vždy najprv Skúšobne (bez zápisu): dostanete riadok ku každej položke a nič sa neuloží. Potom Importovať.
- Nové položky dekorov idú na schválenie; zmena schválenej položky ju vráti na schválenie. Predajcovia nábytku so skúšobným prístupom majú schvaľovanie automatické.
- Limity: 5 000 položiek a 5 GB na archív; obrázok do 4 MB, náhľad do 256 kB, model do 8 MB, obrázok variantu do 1 MB. Archív sa nahráva po 50 MB častiach a spracúva na pozadí – veľký archív trvá aj desiatky minút; stránku nechajte otvorenú, priebeh vidíte v logu. Dočasný ZIP sa po importe zmaže, v úložisku ostávajú len rozbalené obrázky a modely.
2. Štruktúra archívu
Jeden priečinok na položku, názov priečinka = kód (písmená, číslice, . _ -, max 40 znakov). Archív môže mať jeden spoločný koreňový priečinok (Windows „Odoslať → Komprimovaný priečinok“ ho vytvorí).
catalog.csv voliteľný hromadný cenník (Excel) – prepisuje product.json
DUB-HALIFAX/ priečinok = kód
product.json polia položky (kapitola 3)
image.jpg dekor: textúra; objekt: náhľad – png/jpg/webp, max 4 MB
thumb.jpg voliteľný náhľad do panela (≈160 px, max 256 kB)
model.glb len 3D objekt: .glb / .gltf / .kmz / .dae / .obj, max 8 MB
variants/BIELA.jpg voliteľné obrázky variantov (názov = kód variantu, max 1 MB)
KOM-DUB-120/
…
Plochý archív pre dekory
Dekory bez modelov a variantov nepotrebujú priečinky: catalog.csv + obrázky pomenované kódom (DUB-HALIFAX.jpg, DUB-HALIFAX.webp…). Kód v CSV a názov súboru sa musia zhodovať.
.skp prehliadač nezobrazí a import ho odmietne. Exportujte File → Export → 3D Model → glb (alebo kmz / dae), alebo použite plugin fittle_convert.rb (Window → Extension Manager → Install Extension → Extensions → Fittle → Convert catalogue): z priečinka KÓD/model.skp vytvorí model.glb, image.jpg, thumb.jpg a rozmer do product.json. Modely nad 8 MB zmenšite (menej polygónov, textúry max 1 024 px).3. product.json
{
"kind": "model",
"name": { "en": "Oak sideboard 120", "de": "Kommode Eiche 120", "sk": "Komoda Dub 120" },
"description": { "en": "Solid oak, 3 drawers, soft close." },
"category": "Sideboards",
"size_cm": { "w": 120, "d": 42, "h": 78 },
"price": 349.00, "currency": "EUR", "vat": 0.23, "price_includes_vat": true, "unit": "ks",
"url": "https://shop.example/oak-sideboard-120",
"tags": ["living room", "solid wood"],
"variants": [
{ "sku": "WHITE", "name": { "en": "white" }, "price": 369.00 },
{ "sku": "BLACK", "name": { "en": "black" }, "price": 369.00, "url": "https://shop.example/oak-sideboard-120-black" }
]
}
| Pole | Typ | Povinné | Poznámka |
|---|---|---|---|
kind | decor / floor / tile / model | nie | bez kind: je súbor modelu → model, inak decor |
name | text alebo {jazyk: text} | áno (nová položka) | 24 jazykov EÚ (en, de, sk, cs, pl, hu…); chýbajúci jazyk → en → prvý dostupný |
description | text alebo {jazyk: text} | nie | max 1 000 znakov |
category | text | nie | napr. „Drevo · svetlé“, „Komody“ – kategórie tvoria rozbaľovací zoznam v konfigurátore, používajte rovnaký zápis |
finish | wood / matt / gloss | nie | dekory: povrch (predvolené wood) |
hex | #RRGGBB | nie | priemerná farba dekoru (náhrada, kým sa načíta obrázok) |
size_cm | {w, d, h} | áno pre model | rozmer objektu š × h × v v cm – model sa naň škáluje |
tile_cm | {w, h} | áno pre tile | rozmer jednej dlaždice v cm |
price | číslo | nie | jednotková cena; unit = ks, m2, bm (bežný meter) |
currency | EUR… | nie | predvolené EUR |
vat | 0–1 | nie | sadzba DPH, napr. 0.23 |
price_includes_vat | true/false | nie | predvolené true (cena s DPH) |
url | https odkaz | nie | stránka produktu vo vašom e-shope („Objednať“) |
tags | pole textov | nie | max 20 |
variants | pole | nie | max 50; každý sku (povinné), name, price, url; obrázok = variants/<sku>.jpg |
Ceny sa zobrazujú len v konfigurátoroch predajcov so zapnutým cenovým režimom; stolári ceny nikdy nevidia.
4. catalog.csv
Hlavička v prvom riadku, oddeľovač , alebo ;, kódovanie UTF-8 (v Exceli „CSV UTF-8“). Stĺpce sú voliteľné okrem sku:
sku;kind;name_en;name_de;name_sk;desc_en;category;finish;hex;price;currency;vat;unit;url;w;d;h;tile_w;tile_h;tags
OAK-SB-120;model;Oak sideboard 120;Kommode Eiche 120;Komoda Dub 120;Solid oak;Sideboards;;;349;EUR;0.23;ks;https://shop.example/sb120;120;42;78;;;living room|solid wood
OAK-HALIFAX;decor;Halifax oak;;Dub Halifax;;Light wood;wood;#C9A87C;;;;;;;;;;;
- Hodnota z CSV prepisuje
product.json– CSV sa hodí na mesačnú aktualizáciu cien z vášho systému bez opätovného posielania modelov. - Riadok bez priečinka a súborov aktualizuje existujúcu položku (napr. len cenu); nová položka potrebuje aj obrázok.
- Názvy v jazykoch: stĺpce
name_xx; značky (tags) oddeľujte zvislou čiarou|.
5. Priebeh importu
- Vyberte archív a kliknite Skúšobne (bez zápisu). Archív sa nahrá a skontroluje; výsledok je tabuľka: vytvorí sa / aktualizuje sa / preskočené / chyba + dôvod. Nič sa nezapíše.
- Opravte chyby (kapitola 6) a kliknite Importovať. Nahrávanie a spracovanie beží na pozadí; pri každom produkte pribudne riadok v logu. Log sa dá stiahnuť.
- Po importe: nové dekory čakajú na schválenie (portál ich ukáže ako čaká na schválenie), aktualizované položky so zmeneným názvom/obrázkom tiež; predajcovia so skúšobným prístupom vidia položky v predajni do niekoľkých minút.
- História importov pod formulárom ukazuje každý beh (skúšobný aj ostrý) so súhrnom a logom.
6. Čo sa kontroluje (dôvody v logu)
- chýba názov / obrázok / model / rozmer podľa typu položky,
- obrázok nad 4 MB, náhľad nad 256 kB, model nad 8 MB,
.skpnamiesto exportu, - neplatný JSON, neznámy
kind,finishmimowood/matt/gloss,hexnie je#RRGGBB, - cena nie je číslo, mena nie je 3-písmenový kód, DPH mimo 0–1, jednotka mimo
ks/m2/bm, - variant bez
sku, obrázok variantu bez zodpovedajúceho variantu v JSON, - súbory mimo štruktúry sa ignorujú (v logu ako „preskočené“).
7. Vrátenie importu
Omyl (zlý cenník, zlé modely)? V histórii importov má posledný ostrý import tlačidlo Vrátiť: položky, ktoré import vytvoril, sa zmažú aj so súbormi; položky, ktoré zmenil, dostanú späť predchádzajúce údaje, obrázky a modely (súbory sú verziované, staršie verzie sa uchovávajú 30 dní). Vrátiť sa dá len posledný ostrý import – ak ste odvtedy importovali znova, najprv vráťte ten novší. Skúšobné behy netreba vracať.
Ďalšie príručky
- Príručka pre dodávateľov dekorov – registrácia, ručné pridanie dekoru, schválenie, predplatné.
- Príručka pre predajcov nábytku – pozvánka, modely zo SketchUpu, predajňa s košíkom.
- Príručka používateľa – konfigurátor z pohľadu stolára a zákazníka.