Passa al contenuto principale

Guida alla Configurazione dei Giorni Aggiuntivi per Prodotti Esauriti (OOS)

Terminologia

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

Eccezioni Importanti

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)

  1. Livello Combinazione - L'impostazione più specifica
  2. Livello Prodotto - Sovrascrive le impostazioni di entità e globali
  3. Livello Entità - Categoria, Fornitore o Produttore (solo uno può essere attivo)
  4. Livello Globale - Valore predefinito quando non ci sono altre impostazioni
Regola Chiave dell'Ereditarietà

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:

CampoDescrizioneEsempio
Giorni OOS GlobaliGiorni predefiniti per tutti i prodotti OOS5 giorni
Intervallo OOS Globale (Beta)Formato min-max per finestra di consegna3-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.

Restrizione Importante

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:

CampoDescrizioneValore Predefinito
Giorni OOS del ProdottoGiorni aggiuntivi quando questo prodotto è esaurito0 (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:

CampoDescrizioneValore Predefinito
Giorni OOS CombinazioneGiorni per questa variante specifica0 (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:

  1. Combinazione configurata? → Usa giorni combinazione
  2. Prodotto configurato? → Usa giorni prodotto
  3. Categoria configurata? → Usa giorni categoria
  4. Altrimenti → Usa giorni globali

⚙️ Configurazione Avanzata

Finestre di Consegna Basate su Intervalli

Funzione Beta

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:

  1. Configura i giorni OOS al livello desiderato (globale/entità/prodotto)
  2. Trova un prodotto con zero stock e vendite abilitate
  3. Visualizza la pagina del prodotto nel frontend
  4. 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 0 che 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

  1. La Gerarchia Conta: Combinazione > Prodotto > Entità > Globale
  2. Zero = Ereditare: Impostare 0 significa "usa il livello di priorità successivo"
  3. Un Metodo di Entità: Scegli categoria, fornitore O produttore
  4. Le Date Speciali Prevalgono: Le date di rifornimento/rilascio hanno precedenza sui giorni OOS
  5. 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