Salta al contenuto principale
In questa pagina▾

Il plug-in collega il configuratore a un negozio WooCommerce. È in accesso anticipato: non è nella directory dei plugin di WordPress, non ha un prezzo indicato e non è ancora stato eseguito end-to-end su un WordPress e WooCommerce reali nel nostro ambiente di test, quindi provalo prima su un negozio di staging.

Cosa fa

  • Aggiunge un pulsante Order cut to size (l’etichetta puoi cambiarla tu) alle pagine prodotto che scegli.
  • Apre il configuratore in un pop-up, in un pannello laterale o nella pagina, con il pannello del prodotto già selezionato.
  • Inserisce il risultato nel carrello WooCommerce come una sola riga, con il prezzo ricavato dal preventivo verificato.
  • Conserva sulla riga d’ordine l’id d’ordine CutOptim e l’hash del preventivo, e mostra nell’ordine un breve riepilogo leggibile «Cut to size».
  • Riceve i webhook firmati di CutOptim e aggiunge una nota all’ordine WooCommerce.

Installazione e configurazione

Requisiti: WordPress 6.0 o successivo, PHP 7.4 o successivo e WooCommerce.

  1. Installa e attiva WooCommerce, poi il plug-in.
  2. Apri WooCommerce > CutOptim Configurator e inserisci il tenant id, la chiave pubblicabile e la chiave segreta. La chiave segreta può invece essere definita in wp-config.php come CUTOPTIM_API_SECRET. Le chiavi provengono dalla console; la chiave pubblicabile funziona solo sugli indirizzi web che vi hai elencato per essa.
  3. Scegli come si apre il configuratore, l’etichetta del pulsante e le categorie di prodotto che ricevono il pulsante (nessuna selezionata significa ogni prodotto mappato).
  4. Mappa i prodotti ai pannelli (vedi sotto).
  5. Per le note d’ordine, inserisci il segreto del webhook nel plug-in e aggiungi alla tua configurazione l’indirizzo del webhook che la pagina delle impostazioni mostra (vedi ordini). Sono ammessi più segreti, uno per riga, in modo che un segreto possa essere ruotato.

Mappare un prodotto a un pannello

Il pulsante compare solo su un prodotto che rappresenta un pannello del tuo catalogo CutOptim. Il plug-in risolve il pannello in quest’ordine:

  1. i campi CutOptim board e CutOptim thickness (mm) del prodotto stesso nei dati del prodotto;
  2. una regola SKU to board nelle impostazioni, una per riga, per esempio MDF-18 = MDF raw | 18 oppure PLY-* = Birch plywood; uno SKU esatto prevale su un prefisso e una riga che inizia con # è un commento;
  3. gli attributi di prodotto cutoptim_material e cutoptim_thickness.

Un nome di pannello con markup o uno spessore fuori da 0-200 mm viene scartato, non corretto. Con un pannello mappato, il configuratore si apre sull’elenco dei tagli.

Come il prezzo arriva nel carrello

Il configuratore nel browser segnala l’ordine, ma un numero del browser non è mai considerato affidabile. L’unica via del plug-in verso il carrello è una route REST sul tuo server. Quella route:

  1. invia il preventivo firmato a CutOptim per la verifica con la tua chiave segreta e rifiuta se non è valido;
  2. controlla che il preventivo corrisponda alle righe che il cliente ha visto;
  3. confronta la valuta con quella del negozio e rifiuta una discordanza;
  4. aggiunge una riga di carrello con il prezzo ricavato dai totali verificati, lordo o netto secondo l’impostazione fiscale del tuo negozio.

Se qualcosa non va, non viene aggiunto nulla e al cliente viene chiesto di riprovare. Al checkout l’id d’ordine CutOptim e l’hash del preventivo vengono copiati sulla riga d’ordine. La conferma di un webhook conta solo se il suo hash del piano coincide con quello memorizzato sulla riga.

I controlli e le chiamate API che li sostengono sono nel riferimento API del configuratore.

Limiti

  • Accesso anticipato. Non è nella directory di WordPress; provalo prima in staging.
  • Valuta. La valuta del negozio e quella della configurazione CutOptim devono coincidere.
  • Lingua. I testi propri del plug-in (impostazioni e messaggi) sono in inglese; il widget del configuratore è in dieci lingue.
  • Pagamento. Pagamento, magazzino, imposte e spedizione sono compito di WooCommerce.
  • Note d’ordine. Il plug-in accetta gli eventi di stato dell’ordine; un evento di stato viene inviato dal servizio solo quando cambi lo stato di un ordine nella console.

FAQ

Cosa fa il plug-in WooCommerce?
Aggiunge un pulsante Order cut to size ai prodotti che scegli. Il cliente inserisce i pezzi, vede il piano di taglio e un prezzo calcolato dalle tue regole, e il risultato entra nel carrello WooCommerce come una sola riga. Carrello, checkout, magazzino, imposte, spedizione e pagamento restano in WooCommerce; CutOptim non incassa pagamenti.
Un cliente può cambiare il prezzo dalla console del browser?
No. Il plug-in ha una sola via d'ingresso nel carrello, una route sul tuo server. Quella route chiede a CutOptim di verificare il preventivo firmato con la tua chiave segreta, controlla che il preventivo corrisponda alle righe che il cliente ha visto e solo allora aggiunge una riga di carrello con il prezzo ricavato dai totali verificati. Un prezzo inviato dal browser non viene mai usato.
È disponibile nella directory dei plugin di WordPress?
Non ancora. È in accesso anticipato. Non è ancora distribuito pubblicamente; per provarlo, contattaci tramite la pagina di contatto. Il test end-to-end del plug-in su WordPress e WooCommerce non è ancora stato eseguito, quindi consideralo una versione da provare prima in un negozio di staging.
Come dico al plug-in quale prodotto corrisponde a quale pannello?
In tre modi, verificati in quest'ordine: i campi CutOptim board e CutOptim thickness del prodotto stesso nei dati del prodotto, una regola SKU nelle impostazioni del plug-in come MDF-18 = MDF raw | 18 oppure una regola con prefisso come PLY-* = Birch plywood, e gli attributi di prodotto cutoptim_material e cutoptim_thickness. Un prodotto senza un pannello risolto non riceve il pulsante.
Perché il mio articolo non è stato aggiunto al carrello?
Non è stato possibile confermare il prezzo. Cause comuni: la valuta del negozio è diversa da quella della tua configurazione CutOptim (non c'è conversione), la chiave segreta o il tenant id sono errati, oppure il preventivo è scaduto. Il cliente vede un messaggio e può riprovare.
Supporta altre piattaforme di e-commerce, come Shopify?
No. WooCommerce è l'unico plug-in per piattaforma. Per qualsiasi altro negozio il tuo sviluppatore usa i passaggi documentati di verifica e webhook con il codice di riferimento, descritti nella pagina sulle piattaforme personalizzate.

Aggiornato: 19 ottobre 2026