Tempi di consegna in PrestaShop: come mostrare i tempi di consegna dei prodotti esauriti per marca e categoria
Il cliente vuole sapere quando arriverà l'ordine prima di comprare, ma scrivere i tempi prodotto per prodotto, combinazione per combinazione e in ogni lingua è impossibile da gestire. Ti spieghiamo come funzionano questi testi in PrestaShop, come organizzarli per marca e categoria e come Testi di disponibilità li tiene aggiornati per te.
Il problema: i tempi di consegna restano vuoti o sbagliati
Prima di aggiungere al carrello, molti acquirenti cercano una sola informazione: quando lo riceveranno. Se la scheda non lo dice, o dice qualcosa di falso, esitano, ti scrivono o comprano altrove.
PrestaShop ha due campi per questo in ogni prodotto: «Testo se disponibile» (disponibile ora) e «Testo se non disponibile e ordinabile» (disponibile più tardi). Da PrestaShop 8.0 anche le combinazioni hanno i loro. Il difficile è mantenerli:
- Ogni fornitore ha i suoi tempi. Una marca spedisce in 24 ore, un'altra impiega una settimana.
- Ci sono casi particolari. Prodotti personalizzati, su ordinazione o in edizione limitata hanno i loro tempi, anche nella stessa marca.
- Si moltiplicano. Prodotti per combinazioni per lingue: migliaia di campi che nessuno controlla.
- I tempi cambiano. Un fornitore rallenta in alta stagione e bisogna riscrivere tutto.
Il risultato abituale: campi vuoti, testi vecchi di anni o un unico testo generico che non serve a nulla.
La soluzione: regole invece di schede
1. Ragiona sui tempi per marca
Nella maggior parte dei cataloghi i tempi dipendono dal fornitore, che di solito coincide con la marca. Fai un elenco: ogni marca con il suo testo con disponibilità («Spedizione in 24 ore») e senza («Spedizione in 7-10 giorni»), più un valore predefinito per le marche senza testo proprio.
2. Aggiungi le eccezioni per categoria
All'interno di una marca, categorie come «Personalizzati», «Su ordinazione» o «Edizione limitata» richiedono un altro testo. Definisci queste eccezioni e decidi cosa succede se un prodotto è in più di una: serve una priorità chiara.
3. Proteggi i prodotti speciali
Ci saranno sempre prodotti con un testo scritto a mano che nessuna regola deve toccare. Ti serve un modo per contrassegnarli.
4. Scrivi in tutte le lingue e riapplica
I testi devono comparire nella lingua di ogni cliente ed essere riapplicati quando cambiano i tempi o arrivano nuovi prodotti. Le esportazioni CSV o le query SQL funzionano una volta, ma non durano.
5. Controlla dove li mostra il tuo tema
I temi standard mostrano questi testi nella scheda prodotto, accanto alla disponibilità. Se usi un tema personalizzato, verifica che lo faccia anche lui.
Come ti aiuta Testi di disponibilità
Testi di disponibilità è il nostro modulo per PrestaShop da 1.6.1 a 9.2 (PHP da 7.1 a 8.5) che trasforma quell'elenco in regole e scrive i testi in tutto il catalogo:
| Esigenza | Cosa fa il modulo |
|---|---|
| Tempi per marca | Una regola per marca con il testo «disponibile ora», il testo «disponibile più tardi» e un blocco HTML opzionale. La regola -ALTRI- copre le marche senza regola propria. |
| Casi particolari | Eccezioni per categoria all'interno di ogni marca, con priorità manuale quando un prodotto rientra in più eccezioni. Contano solo le categorie selezionate, non le sottocategorie. |
| Testi a mano | Casella «Blocca i testi di questo prodotto» nella scheda: nessuna regola né il cron lo toccano più. |
| Combinazioni | Da PrestaShop 8.0 scrive anche i testi di ogni combinazione; in 1.6 e 1.7, quelli del prodotto. |
| Lingue | Tutte le lingue attive del negozio. |
| Manutenzione | Si applica al salvataggio di una regola, con «Applica ora» o ogni notte tramite un URL di cron protetto. |
| Tema | Scrive nei campi standard di PrestaShop, quindi i testi compaiono dove il tuo tema già li mostra. |
Con una regola per marca copri tutto il catalogo in un minuto, e cambiare i tempi significa modificare una riga.