Vývoj custom product editoru (konfigurátoru) pro Shoptet e-shop

1. Kontext a cíl

Provozujeme e-shop partypotisk.cz na platformě Shoptet Premium, zaměřený na potisk vlastních motivů na textil a další zboží. Aktuálně používáme „Designér produktu“ (doplněk třetí strany) – nejde o nativní Shoptet funkci a má výrazně omezené možnosti (jednoduché vkládání textu/obrázku, chybí pokročilejší nástroje).

Cílem poptávky je vývoj/implementace pokročilejšího product editoru, který zákazníkům umožní nakonfigurovat si vlastní potisk přímo na produktové stránce, včetně živého náhledu, výběru barvy/velikosti/množství a automatického generování tiskových podkladů pro výrobu.

Jako inspirace nám slouží konkurenční řešení podobného typu – online konfigurátor s postranním panelem nástrojů (vložení textu, nahrání obrázku, AI generování, emotikony/klipart, hromadné/týmové objednávky, QR kód) a pravým panelem pro výběr velikosti, počtu kusů u každé velikosti a přepočet ceny podle množství. Screenshot bohužel nelze k poptávce přiložit, popis funkcí je proto rozepsaný níže. Neočekáváme kopii, ale podobnou úroveň funkčnosti a UX.

2. Rozsah produktů

Editor má pokrývat celý sortiment potisku – tedy nejen textil (trička, mikiny, čepice), ale i další nositelné/potiskovatelné položky (tašky, hrnky apod.). Potřebujeme tedy řešení, které je produktově agnostické – nové produkty/varianty (barva, velikost) se dají snadno přidávat bez zásahu do kódu editoru, ideálně napojením na produktová data v Shoptetu (varianty, skladové zásoby, ceny).

3. Funkční požadavky (must-have)

3.1 Vlastní text
Vložení textového pole na plochu produktu (výběr fontu, velikosti, barvy, zarovnání, rotace)

Podpora diakritiky (čeština)

Možnost více textových polí najednou

3.2 Nahrání vlastního obrázku
Upload obrázku zákazníkem (JPG/PNG/SVG, kontrola min. rozlišení pro kvalitní tisk – upozornění při nízkém DPI)

Základní úpravy: posun, změna velikosti, rotace, oříznutí

Kontrola, že motiv nepřesahuje tiskovou plochu / bezpečnostní zónu

3.3 Hromadné objednávky (týmy / jména a čísla)
Nástroj pro zadání seznamu jmen a čísel (např. import z Excelu/CSV nebo ruční zadání po řádcích)

Automatické vygenerování samostatné položky/varianty pro každé jméno+číslo se zachováním zvoleného designu (stejný motiv, jen měnící se text)
Přehled/kontrola před odesláním do košíku (kolik kusů, jaké velikosti u koho)

3.4 Live náhled a výběr produktu
Reálný live náhled potisku na zvoleném produktu/barvě
Výběr barvy produktu, velikosti a počtu kusů na jedné obrazovce (matice velikost × počet kusů)

Automatický přepočet ceny podle množství (množstevní slevy) a zvolených úprav (cena za grafickou úpravu, cena tisku dle plochy/počtu barev apod. – upřesníme v rámci implementace)

3.5 Výstup pro výrobu
Po dokončení objednávky potřebujeme automatický export tiskových podkladů – vektorový/tiskový soubor (SVG nebo PDF) v reálném měřítku, s ořezovými/registračními značkami a bezpečnostní zónou

Soubor musí být navázaný na konkrétní objednávku/položku (aby ho výroba mohla párovat s objednávkou v Shoptet administraci)

Preferujeme, aby se soubor automaticky ukládal/generoval k objednávce (např. jako příloha v administraci Shoptetu nebo v propojeném úložišti), bez potřeby ho generovat ručně

4. Technické požadavky a integrace
Řešení musí fungovat jako doplněk/nadstavba nad Shoptet e-shopem – ideálně formou vlastní aplikace/widgetu vloženého do produktové stránky, případně jako samostatná stránka s předáním dat zpět do košíku

Aktuální šablona e-shopu je Apollo – řešení musí respektovat její strukturu/CSS a nesmí ji rozbít při aktualizacích šablony

Napojení na Shoptet API (produkty, varianty, ceny, sklad, košík/objednávky) – potřebujeme probrat, jestli půjde přes oficiální Shoptet API/Doplňky, nebo přes vlastní eshop-app řešení

Uložená konfigurace designu (text, obrázek, umístění) musí být svázaná s konkrétní položkou v košíku a viditelná v administraci objednávky (pro výrobu i zákaznický servis)

Responzivní design – funkční i na mobilu (i když primární use-case čekáme na desktopu

Nahrané obrázky – potřeba řešit úložiště a GDPR (doba uchování, mazání dat)

5. Nice-to-have (můžeme řešit v další fázi)
AI generování motivu (textový prompt → vygenerování grafiky, kterou lze rovnou umístit na produkt, s možností vygenerovat víc variant)

Knihovna klipartů/šablon a emotikonů k výběru

Generování QR kódu jako grafického prvku

Sdílení/uložení rozpracovaného designu (odkaz, který si zákazník uloží a vrátí se k němu)

Nezávazná poptávka na míru (kontaktní formulář z konfigurátoru) pro netypické zakázky/velké objednávky

6. Co od vás jako od dodavatele potřebujeme
Zda je popsané řešení realizovatelné v rámci Shoptet platformy (doplněk vs. externí aplikace) a jaké jsou technické limity

Orientační časový odhad realizace (fáze: MVP – text/obrázek/velikosti, dále hromadné objednávky a tiskový export, dále nice-to-have funkce)

Cenovou nabídku – ideálně rozdělenou po jednotlivých funkčních blocích (bod 3.1–3.5 a případně 5), abychom mohli některé části vypustit nebo odložit

Návrh technologie/architektury (např. Fabric.js/Konva.js na frontendu, způsob generování tiskových PDF/SVG na backendu)

Reference na podobně řešené projekty, pokud existují

Zadavatel
Adam P.
Zveřejnění
Stav poptávky
Poptávka již byla vyřízena

Reakce na poptávku

Poptávka byla zadávajícím označena jako vyřízena, nelze na ni již reagovat. Rychlejší přístup k novým objednávkám si můžete zajistit členstvím v Shoptet Partneři, které je zdarma. Shoptet Partnerům zasíláme poptávky 24 hodin před zveřejněním na webu.