Přejít na hlavní obsah
Na této stránce▾

Konfigurátor je jeden skript a jeden element HTML. Pro vložení nemusíte na svém serveru nic instalovat. Vše níže si můžete vyzkoušet v sandboxu před spuštěním ostrého provozu.

Kód

Kategorie Embedding code v konzoli napíše úryvek za vás ve zvolené podobě: prosté HTML (čtyři varianty), WordPress, tlačítko WooCommerce SKU nebo samostatný odkaz s QR kódem. Jeho tvar je:

<script type="module" src="https://cfg.cutoptim.com/embed/assets/latest/cutoptim-configurator.js"></script>

<cutoptim-configurator mode="inline" key="YOUR_PUBLISHABLE_KEY"
  api="https://cfg.cutoptim.com" lang="en"></cutoptim-configurator>

Klíč, adresa služby a jazyk pocházejí z vaší konzole. Vyskakovací okno nebo boční panel se otevírá tlačítkem:

<button data-cutoptim-open="#cut" data-material="MDF-18">Cut this board to size</button>
<cutoptim-configurator id="cut" mode="modal" key="YOUR_PUBLISHABLE_KEY"
  api="https://cfg.cutoptim.com" lang="en"></cutoptim-configurator>

Režimy a atributy

Atribut Význam
mode inline (výchozí), modal (vyskakovací okno) nebo drawer (boční panel)
key váš veřejný klíč
lang jazyk pro zákazníka
material deska z vašeho katalogu podle id nebo přesného názvu; postup pak začíná u seznamu řezů
thickness zužuje material v milimetrech; samostatně nevybere nic
template nábytková šablona, od které se začíná
start catalog, cutlist nebo template
project uložený projekt k načtení
customer-token vaše vlastní neprůhledná reference na přihlášeného zákazníka, nejvýše 128 znaků
width, height velikost hostitelského boxu, jako obyčejné délky CSS

Vyskakovací okno nebo boční panel nenačte nic, dokud se poprvé neotevře, takže mřížka produktů s mnoha tlačítky zůstává lehká. Několik konfigurátorů na jedné stránce funguje nezávisle. Atribut s neplatnou hodnotou je zahozen, nikdy není použit napůl.

Ze skriptu nabízí element metody open(), close(), setMaterial(), loadProject() a setCustomerToken(). Na sobě vyvolává události: cutoptim:ready, step, quote, order, project, error, open a close.

Samostatná stránka, QR a iframe

Stejný konfigurátor může běžet jako samostatná stránka: odkažte na ni, vytiskněte QR kód pro pult obchodu nebo kiosek, nebo ji pošlete zákazníkovi. Stránka, která nemůže načíst skript, může tuto stránku zobrazit v iframe; zarámovat ji mohou jen domény, které uvedete, a zprávy mezi rámcem a vaší stránkou se přijímají jen z těchto domén.

Povolené domény

Veřejný klíč funguje jen z domén uvedených pro něj. Domény svého obchodu, včetně případné testovací domény, uvedete při vytváření klíče v kategorii Keys & embedding; požadavek z jakéhokoli jiného původu je odmítnut.

Vzhled

Barvy, zaoblení rohů, písmo, světlý nebo tmavý vzhled a všechny texty viditelné zákazníkovi v deseti jazycích se nastavují v konzoli a použijí se bez úprav vaší stránky. Stránka může také upravovat styl částí widgetu pomocí selektorů CSS ::part.

Připnutá verze s kontrolou integrity

Ve výchozím nastavení úryvek načítá pohyblivé sestavení latest. Kde služba vydání uchovává, může konzole místo toho nabídnout připnutý úryvek: konkrétní číslované vydání s hashem integrity, takže prohlížeč odmítne soubor, který byl změněn. Přísnější varianta připíná i části načítané za běhu. Vydání jsou podepsána, publikované vydání se nikdy nemění a dřívější vydání zůstává dostupné, takže je můžete připnout, jak dlouho potřebujete. Pro přísnou politiku Content Security Policy konzole ukazuje direktivy, které je třeba povolit. Připnuté úryvky vyžadují, aby služba vydání uchovávala; do té doby konzole nabízí jen pohyblivý úryvek.

Uložené projekty

Zákazník si může uložit seznam řezů a vrátit se k němu. První uložení vytvoří soukromý token, který si prohlížeč ponechá, takže projekt je ve výchozím nastavení dostupný jen v tomto prohlížeči. Neexistuje synchronizace mezi zařízeními založená na přihlášení a zákazník uložený projekt nemůže smazat; neobjednané projekty se vymažou po uplynutí vaší doby uchování.

Návrat do vašeho košíku

Když zákazník objedná, konfigurátor vyvolá na vaší stránce událost order. Na samostatné stránce může po úspěšné objednávce zákazníka poslat zpět do vašeho obchodu: nastavíte návratovou adresu (jen https, na vaší vlastní doméně) a zákazník uvidí krátké potvrzení s tlačítkem Back to the shop. Cena se nikdy nesmí brát z prohlížeče ani z návratové adresy: váš server nejprve ověří nabídku. Jak, je popsáno na stránce o objednávkách; hotový plug-in pro WooCommerce je na své vlastní stránce a referenční kód pro jakýkoli jiný obchod je na stránce o vlastní platformě.

FAQ

Co mám vložit na svou stránku?
Jednu značku script, která načte konfigurátor, a jeden element cutoptim-configurator s vaším veřejným klíčem. Konzole vám oboje vygeneruje v kategorii Embedding code ve zvolené podobě. Veřejný klíč je určen k tomu, aby byl na stránce; tajný klíč tam nikdy nepatří.
Jaké způsoby zobrazení existují?
Čtyři: přímo na stránce (inline), jako vyskakovací okno (modal), jako boční panel (drawer) nebo jako samostatná stránka, na kterou odkazujete nebo kterou zobrazíte jako QR kód. Stránka, která nemůže načíst skript, může samostatnou stránku vložit do prvku iframe.
Může tlačítko na stránce produktu otevřít konfigurátor s již vybranou deskou tohoto produktu?
Ano. Přidejte na tlačítko data-cutoptim-open a data-material (a volitelně data-thickness) s id nebo přesným názvem desky. Konfigurátor pak začne u seznamu řezů s vybranou deskou. Deska, která ve vašem katalogu neexistuje, nevybere nic.
Může můj konfigurátor umístit na svůj web kdokoli?
Ne. Požadavky s vaším veřejným klíčem se přijímají jen z domén na seznamu povolených domén klíče a iframe mohou zarámovat jen tyto domény. Stránka na jakékoli jiné doméně dostane odmítnutí.
Co znamená připnutí verze?
Každé sestavení konfigurátoru se publikuje jako nezměnitelné číslované vydání s hashem integrity pro každý soubor. Konzole vám může dát úryvek, který ukazuje na jedno vydání a nese hash, takže prohlížeč změněný soubor odmítne. Alternativou je pohyblivý kanál latest, který vždy poskytuje nejnovější sestavení a hash nemá. Připnuté úryvky se nabízejí, když služba vydání uchovává.
Jak se moje stránka dozví, že zákazník objednal?
Element vyvolává události, mezi nimi událost cutoptim:order s id objednávky a podepsanou objednávkou. Berte ji jen jako upozornění: váš server musí nabídku ověřit a objednávku získat od CutOptim dříve, než cokoli zúčtuje. Viz stránka o objednávkách.

Aktualizováno: 19. října 2026