Può capitare a volte di trovarsi tra gli ordini di Woocommerce un ordine che è finito in automatico nello stato di “Annullato” con la dicitura “Ordine non pagato annullato – Tempo limite raggiunto. Lo stato dell’ordine è cambiato da In attesa di pagamento a Cancellato“.
Quali sono i motivi di questo errore e come è possibile risolvere?
Se ci troviamo di fronte ad un errore come quello riportato nella foto qua sotto, molto probabilmente un vostro cliente (o potenziale cliente in questo caso forse è la dicitura più corretta) ha aggiunto dei prodotti al carrello ma non ha completato l’ordine in tempi brevi, probabilmente perchè ha continuato a navigare nel sito, leggere altri contenuti o guardare altri prodotti.
La causa del problema
Se è attiva la funzione di Woocommerce denominata “Mantieni le scorte” relativamente all’inventario dei prodotti il sistema manterrà le scorte bloccate per l’utente che ha aggiunto un determinato prodotto nel carrello con lo scopo di evitare che si generino troppi ordini per lo stesso prodotto. Normalmente se un utente entro un ora (impostazione predefinita del sistema) non completa il pagamento Woocommerce automaticamente provvederà a trasformare l’ordine in “Annullato”.
Come risolvere “Tempo limite raggiunto” su Woocommerce
Se la vostra esigenza è risolvere questo problema e permettere agli utenti di avere più tempo a disposizione per completare il pagamento potete farlo in un modo molto semplice.
Dal back-office di WordPress andate all’apposita sezione “Mantenere le scorte (minuti)” da
WOOCOMMERCE -> IMPOSTAZIONI – > PRODOTTI -> INVENTARIO
Probabilmente troverete l’impostazione predefinita di “60 minuti”, ora avete diverse possibilità:
- Eliminare completamente questo timeout, lasciando il campo completamente in bianco
oppure - Aumentare il tempo impostandolo a 120 o 180 minuti (che ritengo sia un valore più che sufficiente per la maggior parte delle situazioni, mantenendo comunque la funzione attiva).
Questo è il modo più semplice per risolvere il problema “Ordine non pagato annullato – Tempo limite raggiunto” sul vostro sito realizzato con Woocommerce.