Il sintomo
- Il checkout mostra *No shipping options were found* / *There are no shipping methods available*; il pulsante Effettua ordine è disattivato.
- Un plugin di spedizione (GLS, BRT, Poste Italiane, Packeta, Sendcloud…) è stato aggiornato o la sua chiave API è scaduta.
Perché conta
WooCommerce rifiuta un ordine che richiede spedizione quando nessun metodo corrisponde all’indirizzo del cliente. Una sola zona mal configurata o un plugin che non restituisce tariffe blocca ogni vendita verso quella regione — compresa la regione per cui gli assistenti IA ti stanno consigliando.
Come verificarlo da solo
- WooCommerce → Settings → Shipping → Zones: ogni zona in cui vendi ha almeno un metodo attivo? Esiste una zona di riserva *Resto del mondo*?
- Prova il checkout con un indirizzo in ciascun paese principale.
- WooCommerce → Status → Logs: cerca gli errori API del plugin di spedizione.
Come risolverlo
- Aggiungi un metodo a tariffa fissa o spedizione gratuita a ogni zona in cui spedisci, e una zona generica così che nessun indirizzo resti senza corrispondenza.
- Rinnova le credenziali API scadute del corriere; aggiorna il plugin del corriere; verifica che il prodotto abbia peso/dimensioni se il corriere li richiede.
- Svuota i transient di WooCommerce (Status → Tools → *Clear customer sessions* e *Shipping cache*) dopo aver modificato le zone.
- Controlla “Enable the shipping calculator” e che i prodotti non siano tutti impostati per errore come *Virtuale*.