Stock condiviso tra prodotti, pack e combinazioni: come non vendere ciò che non hai
Lo stesso capo in due collezioni, un articolo singolo e il suo pack, una scheda outlet: ogni scheda ha il suo stock e una vendita non scala dalle altre. Spieghiamo perché succede, quali strategie esistono e come scegliere quella giusta per ogni caso.
Hai una stampa decorativa che vendi singola e anche in un pack da tre. Oppure un vestito che sta nella sua scheda normale e in una scheda outlet con un altro prezzo. Oppure la stessa maglietta in due collezioni, con due schede perché ognuna ha il suo testo e le sue foto. In magazzino c'è una sola giacenza; nel negozio, diverse schede con il proprio stock.
Il risultato è prevedibile: vendi da una scheda, le altre continuano a mostrare unità che non esistono più, e qualcuno compra ciò che non hai.
Perché PrestaShop non lo risolve da solo
In PrestaShop lo stock appartiene a ogni prodotto e a ogni combinazione. Due prodotti diversi sono due stock diversi, anche se nella tua testa sono la stessa cosa. Il negozio non ha modo di sapere che la scheda «Vestito blu» e la scheda «Vestito blu · Outlet» escono dalla stessa gruccia.
I pack nativi aiutano in parte: un pack può scalare lo stock dei suoi componenti. Ma coprono un caso preciso (un pack formato da prodotti) e non quello di due schede parallele dello stesso articolo, né i casi in cui vuoi che il pack abbia una scheda propria con il suo stock visibile.
I casi più frequenti
| Caso | Cosa si condivide | Cosa di solito non funziona |
|---|---|---|
| Stesso capo in due collezioni | L'unità intera | Si vende in una e l'altra resta disponibile |
| Articolo singolo e pack da N | Unità con una proporzione (1 pack = N unità) | Si vende il pack e il singolo non scende, o scende di una sola unità |
| Scheda normale e scheda outlet | La stessa taglia o combinazione | Il riassortimento si fa in una e l'altra resta a zero |
| Più pubblicazioni di un articolo di magazzino | Uno stock master | Ogni pubblicazione tiene il suo conteggio e nessuno quadra con il magazzino |
Tre modi di condividere lo stock
Non esiste un unico modo corretto. Dipende da chi comanda e dal fatto che ci siano o no proporzioni.
Riserva condivisa
C'è una riserva di unità fisiche e ogni scheda ne consuma secondo la sua proporzione. La stampa singola consuma 1; il pack da tre consuma 3. Se la riserva ha 10 unità, la scheda singola può venderne 10 e il pack 3. È l'opzione naturale per pack e lotti.
Specchio
Tutte le schede mostrano la stessa quantità. Quella che cambia (per vendita o per riassortimento) comanda, e la sua quantità viene copiata sulle altre. Si adatta alla scheda normale e alla sua scheda outlet, o allo stesso capo in due collezioni, dove non ci sono proporzioni.
Master
Una scheda è la fonte di verità —di solito quella che corrisponde all'articolo di magazzino— e il suo stock si proietta sulle altre. Quando si vende una scheda derivata, si scala dal master. È utile quando lo stock arriva dall'esterno (un ERP o un inventario) su una scheda precisa.
Cosa deve muovere lo stock (e cosa no)
- Vendite: sempre.
- Annullamenti e resi: anche, in senso inverso e nella stessa proporzione.
- Modifiche manuali: dipende. Se qualcuno corregge lo stock di una scheda dopo un conteggio, di solito vuoi che si propaghi; se è un aggiustamento puntuale di una sola pubblicazione, forse no. Decidilo e fai in modo che sia un'opzione, non una sorpresa.
- Multinegozio e magazzini: il gruppo deve sapere se condivide tra negozi o solo all'interno di uno, e da quale magazzino esce la merce.
Gli errori che causano overselling
- Proporzioni definite male. Il pack da tre configurato come 1:1 vende tre volte più di quanto c'è.
- Ordini simultanei. Se due ordini leggono lo stock nello stesso momento e ognuno sottrae per conto suo, una delle sottrazioni si perde. Lo scalo deve avvenire in un'unica operazione nel database.
- Due righe dello stesso ordine che appartengono allo stesso gruppo (il singolo e il pack nello stesso carrello) e vengono scalate separatamente senza tener conto dell'altra.
- Scendere sotto zero. Se la riserva può diventare negativa, le schede mostrano quantità assurde. La cosa prudente è che non scenda sotto zero, a meno che tu non venda su ordinazione di proposito.
- Un errore di sincronizzazione che blocca l'ordine. La sincronizzazione non deve mai impedire al cliente di completare l'acquisto: se fallisce, l'ordine va avanti e l'errore resta registrato per correggerlo.
Cosa vede il cliente
Oltre al fatto che il numero sia corretto, puoi sfruttare il collegamento tra le schede. Un avviso nella scheda del tipo «questo articolo è disponibile anche in…» con le altre schede aiuta il cliente che cerca il pack a trovare il singolo, o viceversa. Ed evita l'impressione di avere lo stesso prodotto «ripetuto» senza spiegazione.
Come iniziare senza rompere nulla
- Fai l'inventario dei casi: quali schede condividono giacenze e in quale proporzione.
- Raggruppa per strategia: pack con riserva condivisa, duplicati con specchio, pubblicazioni di magazzino con master.
- Configura prima un gruppo di prova ed esegui ordini, annullamenti e resi su una copia del negozio.
- Controlla lo storico dei movimenti: deve distinguere vendite, modifiche manuali e ricalcoli.
- Imposta una soglia di avviso di stock basso per gruppo, per riassortire prima di esaurire la riserva comune.
Se il tuo negozio è su una versione datata, la prova sulla copia è anche il momento di verificare che tutto funzioni con un PHP attuale: i moduli di stock si agganciano a punti molto delicati dell'ordine, ed è meglio che la base sia una versione ancora supportata.
Come risolverlo in PrestaShop
RKR LinkStock collega prodotti, combinazioni e pack che escono dalla stessa unità fisica, in modo che una vendita scali lo stock di tutti. Ha tre strategie per gruppo —riserva condivisa con rapporto per membro, minimo a specchio e guidata dal master—, organizza i gruppi per magazzino e per SKU master e funziona in multinegozio. Vendite, annullamenti e resi muovono il gruppo; le modifiche manuali, se lo scegli tu. Lo scalo avviene con un'operazione atomica, la riserva non scende sotto zero per impostazione predefinita e, se la sincronizzazione fallisce, l'ordine si completa comunque. Mostra nella scheda un avviso di stock condiviso con le schede collegate e include storico, statistiche, avvisi di stock basso e dati dimostrativi per provarlo senza toccare il tuo catalogo.