Metodi di integrazione WooCommerce-WhatsApp
Esistono due approcci principali per integrare WooCommerce con WhatsApp Business API: tramite plugin WordPress dedicati, o tramite webhook nativi di WooCommerce collegati a Chat API.
I plugin WordPress per WhatsApp (come WC WhatsApp o similar) offrono la configurazione piu rapida: installi il plugin, inserisci le credenziali Chat API, configuri quali stati ordine triggerano quale template. Questo approccio e ideale per chi non ha risorse di sviluppo.
L'approccio webhook e piu flessibile e potente: WooCommerce invia un webhook al tuo server ogni volta che lo stato di un ordine cambia, il server processa l'evento e chiama Chat API per inviare il template appropriato con i dati dell'ordine come variabili dinamiche.
Configurazione tramite webhook WooCommerce
Per configurare il webhook, vai in WooCommerce > Impostazioni > Avanzate > Webhook. Crea un nuovo webhook con: topic 'Ordine aggiornato', URL del tuo endpoint, segreto per la verifica della firma. Il tuo server deve esporre un endpoint HTTPS che riceve gli eventi e chiama Chat API.
Il payload del webhook WooCommerce include tutti i dati dell'ordine: numero d'ordine, stato, prodotti, importo, dati cliente incluso il numero di telefono. Usa questi dati per popolare le variabili del template WhatsApp: numero ordine, prodotto principale, stato, data di consegna stimata.
Per la gestione degli stati, mappa ogni stato WooCommerce (pending, processing, shipped, completed, cancelled) a un template WhatsApp specifico. Non tutti gli stati richiedono una notifica: focus sui cambi di stato piu rilevanti per il cliente (processato, spedito, consegnato, annullato).
Gestione del numero di telefono
WooCommerce raccoglie il numero di telefono del cliente al checkout. Prima di inviare su WhatsApp, verifica che il numero sia in formato internazionale (con prefisso +39 per l'Italia). Puoi usare una libreria di validazione numeri telefono (libphonenumber) per normalizzare i formati prima dell'invio.
Ottimizzare l'esperienza post-acquisto
Oltre alle notifiche di stato ordine, WooCommerce + Chat API permette di automatizzare: messaggi di recupero carrello abbandonato (trigger: cliente con carrello abbandonato da 45 minuti), richiesta di recensione (trigger: ordine completato da 24 ore), e offerte di prodotti correlati basate sulla storia acquisti.
Per il recupero del carrello abbandonato, installa un plugin come CartFlows o WooCommerce Cart Abandonment Recovery che cattura i dati del cliente prima del checkout e li mette a disposizione per la notifica WhatsApp.