Vlastiti web shop ili ERP
Bez dodatka vaš programer povezuje konfigurator s košaricom. Pravilo je jedna rečenica: cijena koju je poslao preglednik nikad ne postaje cijena u košarici dok je vaš poslužitelj ne provjeri kod CutOptima.
Rani pristup: API za trgovce je izrađen i može se isprobati u sandbox web shopu; dodaci za platforme web shopova još su u razvoju. CutOptim ne naplaćuje plaćanja: košarica, blagajna i plaćanje ostaju u vašem web shopu.
Putanje, nazivi polja, kodovi pogrešaka, nazivi zaglavlja i primjeri kôda ostaju na engleskom: oni su ugovor.
Provjere na strani poslužitelja
- Primite narudžbu sa svoje stranice (događaj
cutoptim:order), zajedno s ponudom i id-jem narudžbe. - Provjerite token ponude pomoću
POST /cfg/v1/quote/verifyi svog tajnog ključa. Prihvatite samovalid: trueuzredeemed: true;reason: "unavailable"znači da nije provjereno. - Usporedite tvrdnje tokena s vašom košaricom: vaš id tenanta, vaša valuta, nije istekao.
- Dohvatite narudžbu pomoću
GET /cfg/v1/orders/{id}i usporedite njezin hash plana, hash ponude i ukupne iznose s provjerenim tokenom. - Stvorite stavku u košarici po provjerenoj cijeni i zapamtite nonce tokena kako ista ponuda ne bi mogla postati druga stavka.
Zašto lokalna provjera nije dovoljna
Referentni kôd može lokalno provjeriti token: njegov oblik, 11 tvrdnji, kanonski oblik, vašeg tenanta i istek. Ne može dokazati potpis jer ključ za potpisivanje ostaje kod CutOptima. Samo udaljena provjera kaže da je cijenu potpisao servis.
Primanje webhooka
Provjerite potpis nad sirovim tijelom, uklonite duplikate prema id-ju događaja i odgovorite 2xx; cjeloviti prijamnik je u Webhookovi.
Referentni kôd
Dva mala primjera bez ovisnosti za čitanje i kopiranje: Node (cutoptim-verify.mjs, example-server.mjs) i PHP (CutOptimVerify.php, example-webhook.php). To je referentni kôd, a ne hostirani servis. Preuzimanja i vodič: Vlastita platforma i stranica pomoći.
Gumba „isprobaj“ ovdje namjerno nema: tajni ključ pripada vašem poslužitelju, nikad pregledniku. Demo web shop prikazuje ugradnju i predaju narudžbe u radu od početka do kraja.
Pravne informacijeUvjeti konfiguratora (EN) ·Ugovor o obradi podataka (EN) ·Obavijest o privatnosti za kupce ·Licencije trećih strana (EN)