WooCommerce
Il plug-in WooCommerce svolge dentro WordPress il lavoro lato server di questo riferimento: un pulsante sui prodotti che scegli, il configuratore aperto con il pannello giusto e una riga del carrello a un prezzo che il tuo server ha verificato. È in accesso anticipato e non è nella directory di WordPress.
Accesso anticipato: l'API per i commercianti è pronta e si può provare in uno shop sandbox; i plug-in per le piattaforme di e-commerce sono ancora in sviluppo. CutOptim non incassa alcun pagamento: il carrello, il checkout e il pagamento restano nel tuo shop.
Percorsi, nomi dei campi, codici di errore, nomi degli header ed esempi di codice restano in inglese: sono il contratto.
Cosa succede prima che esista una riga del carrello
Il cliente ordina nel configuratore; il browser invia l'ordine al tuo sito WordPress. Il plug-in controlla poi, in quest'ordine:
- L'ordine appartiene al tuo shop, è nella tua valuta ed è prezzato.
- L'hash del preventivo ricalcolato dal preventivo inviato dal browser è uguale a quello nel token; qualsiasi riga o totale modificato viene rifiutato prima di interpellare il servizio.
- Il token, verificato con
POST /cfg/v1/quote/verifye la tua chiave segreta, è valido ed è già stato riscattato da un ordine reale. - L'ordine indicato dal browser, recuperato con
GET /cfg/v1/orders/{id}, ha lo stesso hash del piano, lo stesso hash del preventivo e gli stessi totali. - Il token non è mai stato usato prima per una riga del carrello.
La riga del carrello
Solo allora viene aggiunta una riga, con il prezzo verificato memorizzato sul lato server del carrello. Magazzino, imposte, spedizione e pagamento restano in WooCommerce.
Il webhook
Il plug-in riceve anche order.created e order.status_changed e li verifica come descritto in Webhook.
Altro
La pagina del prodotto: plug-in WooCommerce. La configurazione nel tuo shop: la pagina di aiuto di WooCommerce.
Qui non c'è un pulsante "provalo" di proposito: la chiave segreta appartiene al tuo server, mai a un browser. Lo shop demo mostra l'incorporamento e il passaggio dell'ordine in funzione da un capo all'altro.
Note legaliCondizioni del configuratore (EN) ·Accordo sul trattamento dei dati (EN) ·Informativa privacy per gli acquirenti ·Licenze di terze parti (EN)