Spedizione Parziale e Ordini Arretrati Automatici (dfavailsplit)
Installa, configura e comprendi il modulo che spedisce lo stock disponibile e mette automaticamente il resto in arretrato.
Panoramica
Questo modulo suddivide automaticamente ogni ordine in base allo stock realmente disponibile. Gli articoli disponibili partono subito in un ordine pronto da preparare, mentre gli articoli esauriti vengono spostati in un ordine backorder dedicato. Entrambi gli ordini condividono lo stesso riferimento e la somma dei loro totali è strettamente uguale all’ordine originale.
Non è richiesto alcun intervento manuale: tutto si attiva alla convalida dell’ordine.
Installazione
- Carica la cartella
dfavailsplitin/modules/, oppure installa lo ZIP tramite Moduli > Gestore moduli > Carica un modulo. - Clicca su Installa.
- Apri la configurazione tramite Configura.
All’installazione, il modulo crea uno stato ordine dedicato “In attesa di riassortimento (Backorder)” (arancione). Questo stato e lo storico delle suddivisioni vengono conservati alla disinstallazione per preservare i tuoi dati.
Configurazione
Vai su Moduli > Gestore moduli > dfavailsplit > Configura.
Attivare la suddivisione automatica
Interruttore principale. Disattivato, nessun ordine viene suddiviso.
Stato ordine backorder
Stato applicato all’ordine che contiene gli articoli esauriti. Per impostazione predefinita, lo stato “In attesa di riassortimento (Backorder)” creato all’installazione.
Sovrascrivere lo stato dell’ordine spedibile
Opzionale. Attivalo per forzare uno stato specifico (ad esempio “Preparazione in corso”) sull’ordine spedibile. Disattivato, l’ordine mantiene il suo stato corrente.
Spedizione gratuita sull’arretrato
Attivata per impostazione predefinita. La spedizione resta sull’ordine spedibile; l’arretrato viene consegnato gratuitamente, poiché il cliente ha già pagato la spedizione una volta.
Suddividere le righe parzialmente disponibili
Attivata per impostazione predefinita. Una riga parzialmente disponibile (3 in stock su 5 ordinati) viene suddivisa in 3 spediti + 2 in arretrato. Disattivata, l’intera riga passa in arretrato.
Inviare l’e-mail di backorder
Invia al cliente un’e-mail (FR/EN) che lo informa che il suo ordine sarà spedito in più volte.
Rigenerare le fatture dopo la suddivisione
Disattivata per impostazione predefinita. Lasciala disattivata per emettere le fatture al momento della spedizione effettiva di ogni ordine. Attivata, il modulo rigenera le fatture di entrambi gli ordini dopo la suddivisione se lo stato corrente lo richiede.
Registrazione
Registra ogni operazione di suddivisione nei registri di PrestaShop per la tracciabilità.
Come funziona la suddivisione
Alla convalida dell’ordine, lo stock è già stato decrementato per tutte le quantità ordinate. Il modulo ricostruisce quindi lo stock fisico pre-ordine (stock attuale + quantità ordinata), aggregato per prodotto e combinazione, per determinare con precisione la parte spedibile di ogni riga.
Si presentano tre casi:
- Tutto disponibile: nessuna suddivisione. L’ordine prosegue (forzatura di stato opzionale).
- Tutto esaurito: nessuna suddivisione, l’intero ordine passa allo stato backorder.
- Ordine misto: l’ordine originale conserva la parte spedibile (spedizione, sconti, imballaggio, pagamento); viene creato un nuovo ordine backorder per il resto, con lo stesso riferimento.
I totali (prodotti, spedizione, sconti, imballaggio, peso) vengono ricalcolati al centesimo. La somma dei due ordini è esattamente uguale all’ordine originale. Il pagamento, aggregato per riferimento, si riconcilia in modo nativo.
Sulla scheda ordine (back office)
Un pannello “Suddivisione per disponibilità” appare sulla scheda ordine. Dall’ordine spedibile rimanda all’arretrato correlato, e viceversa. Il riferimento condiviso è indicato in entrambi i sensi.
E-mail al cliente
Se l’opzione è attiva, il cliente riceve un’e-mail sulla spedizione parziale e sull’arretrato consegnato senza costi aggiuntivi. I modelli FR ed EN sono forniti nella cartella mails/ del modulo.
L’e-mail di conferma iniziale (ordine completo) viene inviata da PrestaShop prima della suddivisione. L’e-mail di backorder del modulo informa poi il cliente della spedizione in più parti.
Casi particolari e limiti
- I prodotti virtuali non vanno mai in arretrato.
- I prodotti in gestione avanzata dello stock (ASM) sono esclusi dalla suddivisione e restano sull’ordine spedibile.
- Una riga personalizzata non viene suddivisa: viene instradata interamente a uno dei due ordini.
- Se la gestione dello stock è disattivata in PrestaShop, non viene effettuata alcuna suddivisione.
Risoluzione dei problemi
Nessun ordine viene suddiviso
Verifica che la suddivisione sia attivata, che la gestione dello stock di PrestaShop sia attiva e che i prodotti non siano né virtuali né in gestione avanzata dello stock. Una suddivisione avviene solo per un ordine misto (sia articoli disponibili che esauriti).
L’arretrato mostra le spese di spedizione
Attiva l’opzione “Spedizione gratuita sull’arretrato”. La spedizione resta allora solo sull’ordine spedibile.
Compatibilità
PrestaShop 8.x e 9.x, multinegozio, senza override né Composer.