Vendor — manuálny upload CSV/XLSX feedu pre vendora bez API
· Dodávatelia
Pre vendorov, ktorí neposkytujú feed cez URL (a posielajú vám katalóg cez e-mail v Exceli alebo CSV-čku), pribudol nový typ vendora: upload_csv. Admin nahrá CSV alebo XLSX cez UI — XLSX sa server-side normalizuje na CSV pri uploade (Go processor potom rieši len jednu vetvu). Stĺpcové mapovanie sa uloží do vendor_feed_mapping (formát csv) raz a re-uploady len prepíšu staged súbor a spustia normálny sync. Po uploade beží import cez ten istý DynamicImporter pipeline ako dynamické XML/JSON/CSV vendory — žiadne zvláštne výnimky. Funkcia má atomický upload guard (paralelné uploady toho istého vendora sa serializujú), produkčný hardening cez 50+ iterácií /loop a Chrome E2E test pokrytie všetkých edge-case-ov.