Guida alla Configurazione dei Giorni Aggiuntivi per Prodotti Esauriti (OOS)
In questa guida, utilizzeremo OOS come abbreviazione di Out of Stock (Esaurito). Questo si riferisce a prodotti che non hanno inventario disponibile ma che possono ancora essere venduti (noti anche come prodotti in preordine).
📋 Introduzione
Quando il tuo negozio consente ai clienti di acquistare prodotti temporaneamente esauriti, devi aggiungere tempo extra alle tue stime di consegna per tenere conto del rifornimento. Il modulo Estimated Delivery fornisce un sistema sofisticato per configurare questi giorni aggiuntivi a più livelli, dai valori predefiniti globali alle singole combinazioni di prodotti.
Cosa Imparerai
- Come funziona il sistema gerarchico dei giorni OOS
- Configurazione delle impostazioni di ritardo OOS globali
- Impostazione di ritardi specifici per entità (categoria, fornitore, produttore)
- Personalizzazione a livello di prodotto e combinazione
- Configurazione avanzata per intervalli (Beta)
- Casi d'uso reali e best practice
🎯 Comprendere il Sistema dei Giorni OOS
Quando si Applicano i Giorni OOS
I giorni aggiuntivi OOS vengono aggiunti ai calcoli di consegna solo quando:
✅ Il prodotto ha zero scorte disponibili
✅ Il negozio consente vendite senza stock (preordine abilitato)
✅ Il prodotto non è escluso da Estimated Delivery
✅ Il prodotto non ha una data di disponibilità specifica impostata
✅ Il prodotto non ha una data di rilascio impostata
I giorni OOS NON si applicano quando:
- Il prodotto ha una data di rifornimento definita (Data Disponibile)
- Il prodotto ha una data di rilascio (lancio imminente)
- Il prodotto ha la consegna indefinita abilitata
- La configurazione
ED_IGNORE_OOS_DAYS_CUSTOMè abilitata E il prodotto è personalizzabile
📊 Sistema di Gerarchia delle Priorità
Il modulo utilizza un sistema di priorità a cascata dove le impostazioni più specifiche sovrascrivono quelle generali. Il sistema valuta in questo ordine:
Livelli di Priorità (Dal Più Alto al Più Basso)
- Livello Combinazione - L'impostazione più specifica
- Livello Prodotto - Sovrascrive le impostazioni di entità e globali
- Livello Entità - Categoria, Fornitore o Produttore (solo uno può essere attivo)
- Livello Globale - Valore predefinito quando non ci sono altre impostazioni
Impostare un valore a 0 significa "ereditare dal livello successivo". Ad esempio:
- Combinazione = 0 → Controlla il livello Prodotto
- Prodotto = 0 → Controlla il livello Entità
- Entità = 0 → Usa l'impostazione Globale
⚙️ Guida alla Configurazione Passo-Passo
1. Configurazione Globale dei Giorni OOS (Sezione 2.3)
Questa è l'impostazione di base predefinita che si applica quando non ci sono valori più specifici.
Posizione: Back Office → Moduli → Estimated Delivery → Sezione 2.3
Parametri:
| Campo | Descrizione | Esempio |
|---|---|---|
| Giorni OOS Globali | Giorni predefiniti per tutti i prodotti OOS | 5 giorni |
| Intervallo OOS Globale (Beta) | Formato min-max per finestra di consegna | 3-7 giorni |
Caso d'Uso:
Configurazione: 5 giorni OOS globali
Risultato: Tutti i prodotti esauriti aggiungono 5 giorni al calcolo di consegna
2. Configurazione dei Giorni OOS per Entità (Sezione 2.3)
Imposta ritardi specifici in base alla categoria, fornitore o produttore del prodotto.
Puoi attivare solo UN metodo di entità alla volta:
- O Categoria
- O Fornitore
- O Produttore
Non puoi combinare più metodi di entità simultaneamente.
Opzione A: Per Categoria
Posizione: Sezione 2.3 → Selezionare "Metodo Categoria"
Quando Usare:
- Diversi tipi di prodotti hanno diversi tempi di rifornimento
- La logistica varia in base alla linea di prodotti
Esempio di Configurazione:
Elettronica (Categoria) → 10 giorni OOS
Abbigliamento (Categoria) → 3 giorni OOS
Mobili (Categoria) → 14 giorni OOS
Caso Reale:
Prodotto: Smartphone (in categoria Elettronica)
Stock: 0 unità
Configurazione: Elettronica = 10 giorni OOS
Risultato: Vengono aggiunti 10 giorni al tempo di consegna stimato
Opzione B: Per Fornitore
Posizione: Sezione 2.3 → Selezionare "Metodo Fornitore"
Quando Usare:
- I tempi di rifornimento variano in base al fornitore
- Hai più fornitori con diversi tempi di consegna
Esempio di Configurazione:
Fornitore A (locale) → 2 giorni OOS
Fornitore B (nazionale) → 7 giorni OOS
Fornitore C (internazionale) → 21 giorni OOS
Opzione C: Per Produttore
Posizione: Sezione 2.3 → Selezionare "Metodo Produttore"
Quando Usare:
- I marchi hanno diverse politiche di rifornimento
- I produttori controllano i tempi di produzione
Esempio di Configurazione:
Marca Premium → 14 giorni OOS
Marca Standard → 7 giorni OOS
Marca Economica → 3 giorni OOS
3. Configurazione a Livello di Prodotto
Sovrascrive tutte le impostazioni di entità e globali per prodotti specifici.
Posizione: Catalogo → Prodotti → Modifica Prodotto → Tab Estimated Delivery
Parametri:
| Campo | Descrizione | Valore Predefinito |
|---|---|---|
| Giorni OOS del Prodotto | Giorni aggiuntivi quando questo prodotto è esaurito | 0 (eredita) |
Quando Usare:
- Prodotti con requisiti di rifornimento unici
- Prodotti in edizione speciale o limitata
- Sovrascrivere temporaneamente le impostazioni di entità
Esempio:
Prodotto: Sneakers Edizione Limitata
Categoria: Calzature (3 giorni OOS predefiniti)
Configurazione Prodotto: 10 giorni OOS
Risultato: Usa 10 giorni invece dei 3 giorni della categoria
4. Configurazione a Livello di Combinazione
L'impostazione più specifica possibile, sovrascrive tutti gli altri livelli.
Posizione: Prodotto → Modifica → Sezione Combinazioni → Tab Estimated Delivery
Parametri:
| Campo | Descrizione | Valore Predefinito |
|---|---|---|
| Giorni OOS Combinazione | Giorni per questa variante specifica | 0 (eredita) |
Quando Usare:
- Colori/taglie diverse hanno diverse disponibilità
- Alcune varianti sono più difficili da rifornire
- Controllo granulare per SKU
Esempio Complesso:
Prodotto: T-Shirt di Marca
├─ Combinazione: Taglia S, Colore Rosso
│ └─ Configurazione: 3 giorni OOS
├─ Combinazione: Taglia XL, Colore Blu
│ └─ Configurazione: 14 giorni OOS (meno comune)
└─ Altre Combinazioni
└─ Configurazione: 0 (ereditano dal prodotto = 5 giorni)
🔍 Esempi di Scenari Reali
Scenario 1: Configurazione Negozio Semplice
Contesto: Piccolo negozio con politica di rifornimento uniforme
Configurazione:
Globale: 7 giorni OOS
Entità: Nessuna
Prodotti: Nessuna configurazione specifica
Risultato: Tutti i prodotti esauriti mostrano +7 giorni di tempo di consegna
Scenario 2: Negozio Multi-Fornitore
Contesto: Dropshipping con diversi fornitori
Configurazione:
Globale: 5 giorni OOS
Metodo Entità: Fornitore
├─ Fornitore Locale: 2 giorni
├─ Fornitore UE: 7 giorni
└─ Fornitore Asia: 21 giorni
Risultato: I tempi di consegna si adattano automaticamente in base al fornitore del prodotto
Scenario 3: Configurazione Mista Avanzata
Contesto: Grande negozio con esigenze complesse
Configurazione:
Globale: 7 giorni OOS
Metodo Entità: Categoria
├─ Elettronica: 10 giorni
└─ Abbigliamento: 3 giorni
Eccezioni Prodotto:
├─ "iPhone 15 Pro" → 14 giorni (prodotto specifico)
└─ "T-Shirt Edizione Limitata" → 21 giorni
Eccezioni Combinazione:
└─ iPhone 15 Pro [512GB, Titanio] → 30 giorni (molto raro)
Flusso di Valutazione:
- Combinazione configurata? → Usa giorni combinazione
- Prodotto configurato? → Usa giorni prodotto
- Categoria configurata? → Usa giorni categoria
- Altrimenti → Usa giorni globali
⚙️ Configurazione Avanzata
Finestre di Consegna Basate su Intervalli
L'input per intervalli è attualmente disponibile solo per l'impostazione OOS globale nella Sezione 2.3. Il supporto per gli intervalli a livello di entità, prodotto e combinazione è pianificato per la versione 4.
Formato Input: min-max (es., 3-7)
Come Funziona:
- Crea un intervallo di date di consegna invece di una data singola
- Valore minimo: consegna più precoce possibile
- Valore massimo: consegna più tardiva prevista
- Esempio visualizzazione: "Consegna tra 15-22 gennaio"
Quando Usare gli Intervalli:
- Tempi di consegna variabili del fornitore
- Programmi di rifornimento incerti
- Buffer per fattori esterni (dogana, meteo)
- Impostare aspettative del cliente con flessibilità
Esempio di Configurazione:
OOS Globale: 5-10 giorni
Risultato: "Consegna stimata tra 20-25 gennaio"
Ignorare i Giorni OOS per Prodotti Personalizzabili
Configurazione: Opzioni Avanzate → ED_IGNORE_OOS_DAYS_CUSTOM
Quando abilitato, i giorni OOS non si applicano se il prodotto:
- Ha campi di personalizzazione (testo, caricamento file, ecc.)
- È contrassegnato come personalizzabile in PrestaShop
Caso d'Uso: I prodotti personalizzati hanno già lunghi tempi di produzione tramite l'impostazione "Giorni di Personalizzazione", e non vuoi accumulare ritardi OOS in aggiunta.
Interazioni con Date Speciali
Data di Rifornimento (Data Disponibile)
Se un prodotto ha una data di rifornimento specifica configurata:
- I giorni OOS vengono ignorati completamente
- Il modulo usa la data esatta invece
- Utile per arrivi di inventario pianificati
Configurare: Modifica Prodotto → Campo Data di Rifornimento (nelle impostazioni della combinazione)
Data di Rilascio
Se un prodotto ha una data di rilascio (lancio imminente):
- I giorni OOS vengono ignorati completamente
- Il modulo usa la data di rilascio come consegna più precoce
- Perfetto per preordini e lanci di prodotti
Configurare: Modifica Prodotto → Campo Data di Rilascio (nelle impostazioni della combinazione)
Consegna Indefinita
Prodotti contrassegnati con consegna indefinita:
- Saltano tutti i calcoli di data inclusi i giorni OOS
- Mostrano un messaggio personalizzato invece della data
- Usare per prodotti con disponibilità imprevedibile
Configurare: Sezione 2.6 → Date di Consegna OOS Indefinite (per Fornitore)
🔍 Risoluzione Problemi e Validazione
Verifica della Configurazione
Flusso di Test:
- Configura i giorni OOS al livello desiderato (globale/entità/prodotto)
- Trova un prodotto con zero stock e vendite abilitate
- Visualizza la pagina del prodotto nel frontend
- Verifica che la data di consegna mostri i giorni aggiuntivi corretti
Problemi Comuni e Soluzioni
Problema: I giorni OOS non si applicano
Soluzioni:
- ✅ Verifica che il prodotto abbia stock = 0
- ✅ Conferma che "Consenti ordini quando esaurito" sia abilitato
- ✅ Assicurati che il prodotto non sia escluso da Estimated Delivery
- ✅ Verifica che non ci sia una data di rifornimento/rilascio configurata
- ✅ Conferma che solo un metodo di entità sia attivo
Problema: Viene usata l'impostazione sbagliata
Soluzioni:
- ✅ Rivedi l'ordine gerarchico (Combinazione > Prodotto > Entità > Globale)
- ✅ Cerca valori
0che potrebbero causare ereditarietà - ✅ Verifica che solo un metodo di entità (categoria/fornitore/produttore) sia abilitato
- ✅ Controlla le impostazioni a livello di combinazione se esistono
Problema: Gli intervalli non funzionano
Soluzioni:
- ✅ Gli intervalli attualmente funzionano solo nell'impostazione OOS globale
- ✅ Usa il formato corretto:
min-max(es.,3-7) - ✅ Attendi la versione 4 per il supporto completo degli intervalli
📚 Riepilogo delle Best Practice
- La Gerarchia Conta: Combinazione > Prodotto > Entità > Globale
- Zero = Ereditare: Impostare 0 significa "usa il livello di priorità successivo"
- Un Metodo di Entità: Scegli categoria, fornitore O produttore
- Le Date Speciali Prevalgono: Le date di rifornimento/rilascio hanno precedenza sui giorni OOS
- Supporto Intervalli: Funzione beta disponibile per impostazioni globali, supporto completo in arrivo in v4
Riferimento Rapido:
Impostazioni Globali → Sezione 2.3
Impostazioni Entità → Sezione 2.3 (dopo aver selezionato il metodo)
Impostazioni Prodotto → Catalogo → Prodotti → Modifica → Tab Estimated Delivery
Impostazioni Combinazione → Modifica Prodotto → Sezione Combinazioni
Ultimo aggiornamento: 2024 | Versione Modulo: 3.9.14+ | Compatibile con PrestaShop 1.6-8.x