Integrace objednávek přířezu do vlastního e-shopu nebo ERP
CutOptim Configurator se k vlastnímu e-shopu nebo ERP připojuje dvěma kontrolami na vašem serveru: podepsanou nabídkou a podepsaným webhookem. Obojí je prosté HMAC-SHA256, které ověří jakýkoli jazyk, a referenční příklady v Node a PHP ukazují jak.
Stručná odpověď
Aby vaše platforma přijímala objednávky z konfigurátoru, váš server dělá dvě věci. Ověří podepsanou nabídku, než položka vstoupí do košíku, a ověří podepsaný webhook, než objednávku uloží. CutOptim nevybírá platby a neprovozuje e-shop: košík, platba i záznam objednávky zůstávají u vás.
Dvě kontroly, obě na vašem serveru
Vlastní platforma nemá zásuvný modul, o který by se opřela, takže důvěra stojí na dvou podpisech. Prohlížeč může zobrazit cenu, ale zda jí uvěří, rozhoduje jen váš server.
| Okamžik | Co přijde | Co kontroluje váš server |
|---|---|---|
| Zákazník objedná na stránce | Událost cutoptim:order s objednávkou a její podepsanou nabídkou | Token nabídky, s vaším tajným klíčem na /cfg/v1/quote/verify |
| Objednávka je odeslána | Podepsaný webhook na vámi zadanou adresu | Podpis, pětiminutové okno a identifikátor události |
| Opakovaný pokus nebo opětovné doručení | Táž událost znovu | Nic nového: identifikátor události je už uložen |
Ověřte nabídku před košíkem
Token nabídky je příslib ceny. Váš server se CutOptim zeptá, zda je pravý, nevypršel a ještě nebyl použit, a pak porovná, co tvrdí, s položkou v košíku.
Přijměte objednávku
Stránka předá vašemu skriptu událost cutoptim:order s objednávkou a jejím tokenem nabídky.
Zeptejte se CutOptim
Váš server odešle token na /cfg/v1/quote/verify s vaším tajným klíčem. Odpověď říká, zda je platný, zda ho už některá objednávka použila a jaká tvrzení nese.
Porovnejte tvrzení
Nájemce, měna, platnost a otisk oceněných položek se musí shodovat s položkou, kterou chcete přidat. Cokoli jiného se odmítne.
Přidejte, nebo odmítněte
Do košíku se dostane jen token, který projde. Cena změněná v prohlížeči tady selže.
Podpisový klíč se obchodům nikdy nevydává. Místní kontrola tvaru a platnosti tokenu ušetří jeden požadavek, ale podpis potvrdí jedině /cfg/v1/quote/verify.
Přijímejte objednávky webhookem
Když je objednávka odeslána, CutOptim ji pošle na vámi zadanou adresu, podepsanou, abyste poznali, že pochází od nás.
- — Hlavička CutOptim-Signature nese časové razítko t a podpis v1: HMAC-SHA256 z časového razítka, tečky a surového těla.
- — Ověřujte surové bajty přesně tak, jak dorazily; tělo, které bylo zpracováno a znovu zapsáno, už nesedí.
- — Odmítněte časové razítko starší nebo novější než pět minut a podpisy porovnávejte v konstantním čase.
- — Uložte identifikátor události a na už viděný identifikátor odpovězte úspěchem: opakovaný pokus ho zopakuje.
Referenční kód v Node a PHP
Dva malé příklady dělají přesně tohle, bez frameworku a bez závislostí: modul pro Node a jediný soubor PHP. Zkopírujte ten, který se hodí, nahraďte úložiště v paměti tabulkou s jedinečným klíčem na identifikátoru události a tajné údaje držte v prostředí.
import { createWebhookReceiver } from './cutoptim-verify.mjs';
const receive = createWebhookReceiver({
secrets: [process.env.WEBHOOK_SECRET], // whsec_... from the admin route, never in the repository
async onEvent(event) { /* store event.data.order, keyed by event.id */ },
});
// in your HTTP handler - the RAW body, not parsed JSON:
const { status } = await receive({ rawBody, headers: req.headers });
res.writeHead(status).end();Co zůstává u vás
Konfigurátor stanoví cenu a naplánuje řez; vaše platforma si ponechá všechno, co následuje.
- — Košík, pokladna a platba: CutOptim nevybírá platby.
- — Záznam objednávky a její vyřízení, ve vaší databázi nebo ERP.
- — Vaši zákazníci a stránky vašeho obchodu: žádný hostovaný e-shop neexistuje.
Spusťte v konzoli bezplatný sandbox a získáte své klíče a tajný klíč webhooku. Referenční příklady si stáhnete na této stránce.
Kam to zapadá
Tyto objednávky může přijímat každý systém, který umí přijmout požadavek HTTPS a spočítat HMAC: vlastnoručně napsaný e-shop, headless storefront, nástroj na nabídky nebo ERP. Pokud potřebujete jen řezný engine a ne objednávkovou obrazovku, slouží k tomu Engine API.
Časté otázky
Potřebuji zásuvný modul, abych napojil vlastní platformu?
Jak poznám, že se cena v prohlížeči nezměnila?
Co se stane, když můj koncový bod při příchodu objednávky nefunguje?
Vybírá CutOptim platbu, nebo hostuje můj e-shop?
Které programovací jazyky příklady pokrývají?
Související kalkulačky, průvodci a obory
Další informace o konfigurátoru
Konfigurátor pro přířez desek na míru ve vašem e-shopu – živý plán řezání, živá cena, objednávky přímo do obchodu.
Zadejte díly v demo obchodě a sledujte, jak se při psaní mění plán řezání i cena.
Jeden řádek kódu; na stránce, jako vyskakovací okno, boční panel nebo samostatná stránka – ve vaší značce.
Za desku, za m², za metr řezu, olepování hran, obrábění, DPH i minimální objednávka – vaše ceny naživo.
Začněte skříňkou, knihovnou nebo šatní skříní: dílce, plán i cena se řídí rozměrem.
Obchodníci s deskami, firmy s přířezem a prodejci tabulí: zákazníci objednávají online, s plánem naživo a vašimi cenami.
Tlačítko přířezu na míru u produktů WooCommerce; položkou košíku se stane jen ověřená nabídka.
Kontroly na straně serveru pro e-shop nebo ERP bez modulu.
Potřebujete jen řezací engine? Podívejte se na Engine API
Právní informacePodmínky konfigurátoru (EN) ·Smlouva o zpracování údajů (EN) ·Zásady ochrany osobních údajů pro kupující ·Licence třetích stran (EN)