Lapszabászati rendelések integrációja a saját webshopodba vagy ERP-dbe
A CutOptim Configurator két ellenőrzéssel kapcsolódik egy saját fejlesztésű webshophoz vagy ERP-hez, a szervereden: az aláírt ajánlattal és az aláírt webhookkal. Mindkettő sima HMAC-SHA256, bármelyik nyelven ellenőrizhető, és a Node és PHP referenciapéldák megmutatják, hogyan.
Gyors válasz
Ha a saját platformodon fogadsz konfigurátor-rendeléseket, a szervered két dolgot tesz. Az aláírt ajánlatot ellenőrzi, mielőtt egy tétel a kosárba kerülne, és az aláírt webhookot ellenőrzi, mielőtt elmentene egy rendelést. A CutOptim nem szed be fizetést és nem üzemeltet webshopot: a kosár, a fizetés és a rendelés rekordja nálad marad.
Két ellenőrzés, mindkettő a te szervereden
Egy saját platformnak nincs pluginja, amire támaszkodhatna, ezért a bizalom két aláíráson múlik. A böngésző mutathat árat, de hinni neki csak a te szervered dönthet.
| Pillanat | Mi érkezik | Mit ellenőriz a szervered |
|---|---|---|
| A vevő megrendel az oldalon | A cutoptim:order esemény a rendeléssel és az aláírt ajánlattal | Az ajánlat-tokent, a titkos kulcsoddal a /cfg/v1/quote/verify címen |
| A rendelés leadva | Aláírt webhook az általad megadott címre | Az aláírást, az ötperces időablakot és az esemény azonosítóját |
| Újrapróbálkozás vagy újraküldés | Ugyanaz az esemény még egyszer | Semmi újat: az esemény azonosítója már el van mentve |
Ellenőrizd az ajánlatot a kosár előtt
Az ajánlat-token az ár ígérete. A szervered megkérdezi a CutOptimot, hogy valódi, lejáratlan és még fel nem használt-e, majd összeveti az állításait a kosártétellel.
Fogadd a rendelést
Az oldal átadja a szkriptednek a cutoptim:order eseményt a rendeléssel és az ajánlat-tokennel.
Kérdezd meg a CutOptimot
A szervered a titkos kulcsoddal elküldi a tokent a /cfg/v1/quote/verify címre. A válasz megmondja, érvényes-e, felhasznált-e már egy rendelés, és milyen állításokat hordoz.
Vesd össze az állításokat
A bérlő, a pénznem, a lejárat és az árazott tételek hash-e egyezzen a hozzáadni kívánt tétellel. Minden más elutasítandó.
Add hozzá vagy utasítsd el
Csak az átmenő token jut a kosárba. A böngészőben átírt ár itt elbukik.
Az aláíró kulcsot soha nem adjuk ki boltoknak. A token alakját és lejáratát helyben is ellenőrizheted, ez egy kérést megspórol, de az aláírást csak a /cfg/v1/quote/verify tudja megerősíteni.
Fogadd a rendelést webhookkal
Amikor egy rendelés leadásra kerül, a CutOptim elküldi az általad megadott címre, aláírva, hogy felismerd: tőlünk jött.
- — A CutOptim-Signature fejléc egy t időbélyeget és egy v1 aláírást hordoz: az időbélyeg, egy pont és a nyers törzs HMAC-SHA256 értékét.
- — A nyers bájtokat pontosan úgy ellenőrizd, ahogy megérkeztek; az a törzs, amelyet feldolgoztak és újra kiírtak, már nem egyezik.
- — Utasítsd el az öt percnél régebbi vagy újabb időbélyeget, és az aláírásokat állandó idejű összehasonlítással vesd össze.
- — Mentsd el az esemény azonosítóját, és egy már látott azonosítóra válaszolj sikerrel: az újrapróbálkozás ugyanazt küldi.
Referenciakód Node-ban és PHP-ban
Két kis példa pontosan ezt teszi, keretrendszer és függőség nélkül: egy Node-modul és egyetlen PHP-fájl. Másold ki a megfelelőt, a memóriabeli tárolót cseréld egy olyan táblára, amelyen az esemény azonosítója egyedi kulcs, a titkaidat pedig tartsd a környezetben.
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();Mi marad nálad
A konfigurátor árazza és megtervezi a szabást; a platformod megtartja mindazt, ami utána jön.
- — A kosár, a pénztár és a fizetés: a CutOptim nem szed be fizetést.
- — A rendelés rekordja és teljesítése, a saját adatbázisodban vagy ERP-dben.
- — A vevőid és a webshopod oldalai: nincs üzemeltetett webshop.
Indíts ingyenes sandboxot a konzolban a kulcsaidhoz és a webhook-titkodhoz. A referenciapéldák ezen az oldalon letölthetők.
Hová illik
Minden rendszer fogadhatja ezeket a rendeléseket, amely HTTPS-kérést tud fogadni és HMAC-ot tud számolni: házon belül írt webshop, headless frontend, ajánlatkészítő eszköz vagy ERP. Ha csak a szabásmotorra van szükséged, a rendelőfelületre nem, azt az Engine API szolgálja ki.
Gyakori kérdések
Kell plugin ahhoz, hogy a saját platformomat bekössem?
Honnan tudom, hogy az árat nem írták át a böngészőben?
Mi történik, ha a végpontom nem elérhető, amikor rendelés érkezik?
A CutOptim beszedi a fizetést vagy üzemelteti a webshopomat?
Milyen programozási nyelveket fednek le a példák?
Kapcsolódó kalkulátorok, útmutatók és szakmák
Még több a konfigurátorról
Méretre szabó termékkonfigurátor a webshopodba — élő vágásterv, élő ár, rendelés a boltodba.
Írj be alkatrészeket egy demóboltban, és nézd, hogyan változik a vágásterv és az ár gépelés közben.
Egy sor kód; az oldalon belül, felugró ablakban, oldalpanelben vagy önálló oldalként — az arculatoddal.
Lapra, m²-re, vágott méterre, élzárásra, megmunkálásra, áfával és minimumokkal — a te áraid, élőben.
Indulj egy szekrényből, polcból vagy gardróbból: a darabok, a terv és az ár követik a méretet.
Lapkereskedők, lapszabászatok és táblás anyagot vágó boltok: a vevők online rendelnek, élő tervvel és a te áraiddal.
Méretre vágás gomb a WooCommerce termékeidhez; csak az ellenőrzött ajánlat lesz kosártétel.
A szerveroldali ellenőrzések plugin nélküli webshophoz vagy ERP-hez.
Csak a vágásoptimalizáló motor kell? Nézd meg az Engine API-t
Jogi tudnivalókKonfigurátor feltételek (EN) ·Adatfeldolgozási szerződés (EN) ·Vásárlói adatvédelmi tájékoztató ·Harmadik féltől származó licencek (EN)