Konfigurátor gravírování na kartě produktu
- Tlačítko s cenou od: na kartě produktu se zobrazuje tlačítko personalizace s nejnižší cenou z aktivních typů gravírování, a když se ceny liší, je cena uvedena se slovem „od“.
- Gravírování zdarma s přeškrtnutou částkou: pokud má kterýkoli typ gravírování cenu nula, vedle tlačítka se zobrazí štítek informující o bezplatné personalizaci a běžná částka zůstává viditelná jako přeškrtnutá.
- Okno konfigurátoru: personalizace probíhá v modálním okně na stejné stránce, bez přesměrování zákazníka na samostatný formulář a bez ztráty dříve zvolené kombinace produktu.
- Tři typy personalizace: horizontální gravírování, vertikální gravírování a symbol nebo ikona, každý s vlastní cenou, vlastním limitem znaků a vlastní velikostí písma uloženou v presetu.
- Dvě pozice gravírování: zákazník volí rozložení „odspodu“ nebo „na středu“ vyznačené oblasti, což umožňuje obsloužit jak nápis pod existujícím potiskem, tak i centrální nápis.
- Pořadí kroků vynucené rozhraním: textové pole, výběr písma a potvrzovací tlačítko se zobrazí až po označení typu gravírování a potvrzovací tlačítko zůstává neaktivní, dokud není personalizace kompletní.
- Počítadlo znaků: textové pole průběžně zobrazuje počet zadaných znaků vzhledem k limitu platnému pro vybraný typ gravírování.
Náhled na fotografii produktu vykreslovaný v prohlížeči
- Render na prvku canvas: náhled vzniká na straně klienta, v rozlišení fotografie použité jako mockup, a aktualizuje se po každé změně textu, písma, pozice, typu gravírování nebo vybrané ikony.
- Text rozložený na povrchu předmětu: modul počítá rozložení písmen samostatně pro každý znak, se zohledněním zakřivení povrchu, díky čemuž nápis na hrnku, lahvi nebo jiném oblém předmětu nevypadá jako plochá vrstva.
- Náhled odpovídající tomu, co se dostane do objednávky: stejný vykreslovací mechanismus vytváří obraz ukládaný k objednávce, takže zákazník i dílna vidí stejný výsledek.
- Písma načítaná na vyžádání: soubory písem se stahují až při otevření konfigurátoru, a ne při každém vstupu na kartu produktu, takže nezatěžují načítání stránky u zákazníků, kteří personalizaci nevyužívají.
- Zdroje načítané podmíněně: stylesheet a skripty modulu se načítají výhradně na kartách produktů s aktivním gravírováním – na ostatních stránkách obchodu modul nepřidává žádné soubory.
Presety – oblast gravírování a vzhled nápisu
- Základní fotografie personalizace: do presetu se nahrává fotografie ve formátu JPG, PNG nebo WebP, na které zákazník uvidí své gravírování; může to být katalogová fotografie produktu.
- Oblast označovaná myší na fotografii: obdélník gravírování se kreslí přímo v náhledu – tažením po pozadí, uchopením za střed pro přesunutí a za roh pro změnu velikosti.
- Stejné hodnoty dostupné z klávesnice: čtyři číselná pole umožňují zadat polohu a velikost oblasti bez použití myši, což zpřístupňuje nejdůležitější nastavení modulu i pro ovládání klávesnicí.
- Oblast uložená procentuálně: poloha a rozměry se ukládají jako procento šířky a výšky fotografie, takže označení zůstává správné bez ohledu na rozlišení náhledu.
- Samostatné velikosti písma: preset ukládá velikost pro horizontální gravírování a samostatnou pro vertikální, protože stejný nápis v obou rozloženích vyžaduje jiné měřítko.
- Barva nápisu určená obchodem: barvu gravírování definuje majitel obchodu v presetu tak, aby odpovídala efektu dosaženému na daném materiálu; zákazník ji nemění.
- Pořadí presetů metodou přetáhni a pusť: seznam presetů v panelu podporuje ruční určení pořadí i zapínání a vypínání jednotlivých položek.
Galerie písem spravovaná v panelu
- Vlastní soubory písem: panel přijímá soubory ve formátech WOFF2, WOFF, TTF a OTF, takže obchod může zpřístupnit přesně ty řezy, které umí dílna zpracovat.
- Dvanáct řezů po instalaci: modul po instalaci nainstaluje hotovou sadu dvanácti písem, mimo jiné Caveat, Dancing Script, Pacifico, Roboto Slab, Libre Baskerville, Montserrat, Oswald, Courgette, Lobster, Alfa Slab One, Josefin Sans a Comfortaa.
- Náhled řezu na tlačítku výběru: každé tlačítko písma v konfigurátoru zobrazuje svůj vlastní název právě tímto řezem, takže zákazník vidí výběr ještě před potvrzením.
- Zapínání, vypínání a pořadí: každé písmo lze skrýt bez odstranění souboru a pořadí v seznamu se určuje přetažením.
- Adresář písem zabezpečený: modul vytváří v místě uložení písem pravidla přístupu omezující způsob stahování souborů.
Ikony a symboly s kontrolou bezpečnosti souborů
- Vektorová grafika SVG: symboly se nahrávají jako soubory SVG, díky čemuž se škálují bez ztráty kvality bez ohledu na rozlišení náhledu.
- Čištění nahraného souboru: před uložením v obchodě je soubor SVG zpracován a zbaven spustitelných prvků – skriptů, atributů událostí, externích odkazů, adres javascript zakódovaných entitami a importů ve stylech.
- Označení „novinka”: vybrané ikony lze v galerii zvýraznit štítkem novinky, což umožňuje nasměrovat pozornost zákazníka na čerstvě přidané vzory.
- Čtyři symboly po instalaci: modul instaluje startovní sadu obsahující srdce, hvězdu, horu a tlapku.
- Automatické skrytí kroku: pokud v obchodě nejsou žádné aktivní ikony, typ personalizace „symbol” se zákazníkovi vůbec nezobrazuje.
Nastavení gravírování pro jednotlivý produkt
- Samostatná záložka na kartě produktu: gravírování se zapíná přímo v úpravě produktu v panelu, bez přechodu do konfigurace modulu.
- Preset vybíraný ze seznamu: produkt určuje jeden preset, takže stejnou oblast a stejné velikosti písma lze využít v celé skupině podobných produktů.
- Šest cenových polí: pro každý produkt se nastavuje cena horizontálního gravírování, vertikálního gravírování a symbolu i odpovídající akční ceny.
- Akční cena viditelná pro zákazníka: když je nastavena akční cena, konfigurátor ji zobrazuje vedle přeškrtnuté běžné ceny u daného typu gravírování.
- Zapnutí bez odstranění nastavení: personalizaci produktu lze vypnout se zachováním presetu a cen pro pozdější použití.
Varianty – jiná fotografie a jiná barva pro variantu produktu
- Mockup přiřazený k hodnotě atributu: pro jednotlivé varianty produktu lze nahrát samostatnou základní fotografii, aby zákazník viděl gravírování na zvolené variantě.
- Fotografie kombinace z katalogu: modul umí použít fotografii kombinace již existující v obchodě, pokud zachovává záběr, vůči němuž byla určena oblast gravírování.
- Barva nápisu pro variantu: vedle fotografie lze přepsat barvu gravírování, což odpovídá reálnému rozdílu efektu na různých materiálech a barvách.
- Přepsání na úrovni celého produktu: když je každá barva v obchodě samostatným produktem, stačí jedno přepsání fotografie a barvy místo vytváření samostatného presetu.
Kontrola obsahu zadávaného zákazníkem
- Seznam povolených znaků: konfigurace modulu obsahuje sadu znaků akceptovaných v gravírování, díky čemuž se do dílny nedostane nápis obsahující znak, který nelze provést.
- Limity délky samostatně pro každý typ: výchozí nastavení je deset znaků pro horizontální gravírování, dvacet pro vertikální a deset pro symbol; hodnoty lze změnit v nastavení.
- Validace na straně serveru: limit znaků a seznam povolených znaků se znovu kontrolují při ukládání, a ne pouze v prohlížeči.
- Uložení chráněné tokenem: uložení a odstranění personalizace probíhá přes koncový bod modulu vyžadující správný token relace.
Košík, objednávka a komunikace se zákazníkem
- Standardní personalizace PrestaShop: potvrzené gravírování se ukládá jako personalizace produktu, takže prochází košíkem a procesem objednávky pomocí mechanismů samotného obchodu.
- Miniatura nahrazená obrazem s gravírováním: v košíku, v souhrnu objednávky a na kartách objednávek v panelu je fotografie produktu nahrazena vygenerovaným náhledem personalizace.
- Přehledný popis u položky objednávky: k položce se přidává popis obsahující typ gravírování, obsah, pozici a název písma, připravený tak, aby se vešel do limitu délky pole personalizace PrestaShop.
- Detaily gravírování v e-mailu: modul doplňuje zprávu s potvrzením objednávky o informace o objednané personalizaci.
- Připočtení ceny personalizace: cena gravírování je zahrnuta do hodnoty položky objednávky podle ceníku nastaveného pro daný produkt.
Obsluha objednávek v administraci
- Panel gravírování na kartě objednávky: samostatná tabulka shrnuje náhled, název produktu, typ gravírování, obsah, písmo, pozici, ikonu a cenu – kompletní údaje potřebné k realizaci zakázky.
- Sloupec „Gravírování” v seznamu objednávek: seznam objednávek v panelu získává sloupec označující objednávky obsahující personalizaci, umístěný vedle sloupce plateb.
- Náhled u položky objednávky: u personalizované položky se zobrazuje odkaz na obrázek náhledu gravírování.
- Odkaz omezený na soubory modulu: adresa náhledu je sestavována výhradně na základě názvů souborů vygenerovaných tímto modulem, uložených v databázi personalizace.
Údržba dat a pořádek v obchodě
- Úklidová úloha spouštěná cyklicky: modul zpřístupňuje adresu pro plánovač CRON, který odstraňuje obrázky náhledů pocházející z opuštěných košíků a osiřelá data personalizace.
- Token vygenerovaný pro obchod: koncový bod úklidu vyžaduje token nastavený při instalaci a porovnávaný metodou odolnou vůči analýze doby odezvy, takže samotná znalost adresy ke spuštění úlohy nestačí.
- Konfigurovatelné stáří odstraňovaných dat: minimální stáří souborů určených k odstranění se předává parametrem volání, což umožňuje přizpůsobit úklid délce typické nákupní cesty.
- Datum posledního spuštění: modul ukládá okamžik posledního provedení úklidové úlohy.
- Úklid po odstranění produktu: smazání produktu v obchodě odstraní související konfiguraci gravírování a data variant.
- Omezení pro obrázky: modul přijímá grafické soubory do dvou megabajtů a s hranou do 2400 pixelů a ukládané náhledy doplňuje miniaturou s hranou 600 pixelů.
Nasazení, multistore a aktualizace
- Data oddělená podle obchodů: presety, písma, ikony, nastavení produktů a varianty jsou ukládány s přiřazením ke konkrétnímu obchodu, což umožňuje provozovat různé nabídky personalizace v prostředí multistore.
- Startovní sada po instalaci: instalace vytváří strukturu adresářů pro soubory, kopíruje písma a ikony a nastavuje výchozí hodnoty limitů a seznamu povolených znaků.
- Vlastní sekce v menu panelu: modul přidává sekci se třemi obrazovkami správy – presety, písmy a ikonami.
- Cesta aktualizace: balíček obsahuje třináct aktualizačních skriptů, které vedou instalaci od prvních vydání k aktuální verzi, bez ručních změn v databázi.
- Čistá odinstalace: odinstalace odstraní tabulky modulu, jeho nastavení i adresář se soubory písem, ikon a základních fotografií.
- Bez externích závislostí: modul nevyžaduje Composer, externí PHP knihovny ani síťové služby – funguje výhradně na kódu dodaném v balíčku a na API PrestaShop.
Přínosy pro internetový obchod
- Vyšší hodnota košíku: personalizace je placeným doplňkem produktu, jehož cenu obchod stanovuje samostatně pro každý typ gravírování a každý produkt.
- Méně dotazů před nákupem: zákazník vidí svůj nápis na fotografii produktu před přidáním do košíku, takže se méně často ptá podpory, jak bude výsledek vypadat.
- Méně chyb v dílně: objednávka se dostává do panelu s náhledem a úplným popisem – typem, obsahem, písmem a pozicí – místo poznámky v komentáři k objednávce.
- Personalizace jako marketingový argument: gravírování zdarma lze na kartě produktu zvýraznit štítkem a přeškrtnutou běžnou cenou.
- Jednorázová konfigurace, opakované použití: jeden preset obslouží celou skupinu produktů s podobným tvarem a záběrem fotografie.
- Kontrola nad tím, co lze provést: seznam povolených znaků a limity délky omezují objednávky na nápisy, které je možné realizovat.
- Žádný narůstající nepořádek v souborech: úklidová úloha odstraňuje náhledy z košíků, které se nikdy nestaly objednávkami.
Kompatibilita
PD Gravírování na produktech Pro je připraveno pro PrestaShop od verze 1.7.8.2 přes 8.x až po 9.x a pro PHP 7.0–8.5, přičemž data ukládá do MySQL 5.6+ nebo MariaDB 10.x+. Modul nevyžaduje Composer ani externí knihovny a náhled gravírování vzniká v prohlížeči zákazníka bez odkazů na externí služby. Rozhraní pro zákazníka i administraci je přeloženo do polštiny a modul podporuje prostředí multistore, přičemž presety, písma, ikony a nastavení produktů přiřazuje ke konkrétnímu obchodu.