Gestione di più posizioni di magazzino o magazzini


16

Il database Magento contiene la tabella cataloginventory_stockcon una singola voce chiamata "Default". So che questo è il punto di partenza per la gestione di più posizioni di magazzino.

Mi chiedo se qualcuno di voi abbia avuto esperienza in questo e quali siano le insidie.

Sto cercando di:

  1. Essere in grado di tracciare lo stock di prodotti in varie posizioni fisiche (negozi / magazzini / ecc.)
  2. Essere in grado di identificare da dove deve essere prelevato lo stock di un prodotto per ciascun ordine cliente

Se qualcuno potesse fornire un link a un articolo o tutorial su questo o semplicemente condividere la propria esperienza seguendo questo percorso sarebbe fantastico. Che tu l'abbia sviluppato da solo o che tu abbia utilizzato un modulo di terze parti, mi piacerebbe avere tue notizie.

Modifica: ho finito per scrivere il mio modulo multi-inventario che aggiunge ulteriori righe alla cataloginventory_stocktabella esistente . Richiede la sostituzione di alcuni osservatori e modelli che controllano la posizione dello stock. In molti punti l'ID stock di 1 era codificato nel core.

In un altro progetto ho usato il modulo di localizzazione multi inventario di Demac . Anche se non è perfetto, ha funzionato fuori dalla scatola ed è scritto bene. Sono stato in grado di estenderlo e personalizzarlo facilmente per le mie esigenze.


vedere se questo può aiutare, magentocommerce.com/magento-connect/…

ciao, davvero bella domanda, + 1 per questo .... quale soluzione hai ora .... per favore pubblica come risposta ....
Baby in Magento

>> Modifica: ho finito per scrivere il mio modulo multi-inventario che aggiunge ulteriori righe alla tabella cataloginventory_stock esistente. Richiede la sostituzione di alcuni osservatori e modelli che controllano la posizione dello stock. In molti punti l'ID stock di 1 era codificato nel core. SNH: saresti in grado di condividere questo ??? Sono molto interessato ...
snh_nl

FYI. Forse riferimento interessante: magento.stackexchange.com/questions/17327/…
snh_nl

Risposte:


9

Esistono almeno due modi per implementare un multi magazzino in Magento; abbiamo discusso di questo argomento durante un corso Magento U.

Il primo è quello di sfruttare il fatto che Magento è praticamente pronto per l'uso di più inventari mentre ti illumina. Questo è il modo più complesso perché è necessario implementare la logica di indicizzazione.

Il secondo modo è quello di simulare un multi magazzino personalizzando la pagina del prodotto magento dando la possibilità di specificare una quantità per ciascun inventario e salvando la somma nel campo quantità predefinita al momento del salvataggio del prodotto.

Al momento dell'ordine, è necessario implementare una logica personalizzata per determinare quale inventario decrementare (o incrementare in caso di errore dell'ordine).

Implementerò una dimostrazione di questo concetto durante un seminario nel prossimo novembre, sarò felice di condividere i miei risultati.


5
Carissimi, come promesso qui è la prova del concetto di un modulo Multiwarehouse: github.com/webgriffe/Webgriffe_Multiwarehouse - ogni contributo è molto apprezzato
Alessandro Ronchi,

Questo supporta la colonna nativa stock_id e
cataloginventory_stock

No, non si basa su un'entità personalizzata correlata all'entità ordine.
Alessandro Ronchi,

1
@AlessandroRonchi Ho provato il tuo modulo e funziona benissimo! Supporta anche la possibilità per i raccoglitori di scegliere l'articolo dal magazzino corretto? Se ci sono solo due nuove tabelle, probabilmente credo di no?
Vladimir Despotovic,

@AlessandroRonchi dove sono archiviati i dati aggiuntivi (i dati sulla quantità da prelevare da ciascun magazzino)?
Vladimir Despotovic,

0

Ci sono alcune estensioni che ti consentono di farlo. Come soluzione temporanea per un negozio, abbiamo appena aggiunto attributi con le posizioni ed eseguito uno script condizionale per dire ai selezionatori da dove ottenere gli articoli.


ciao, per favore, puoi spiegare questa affermazione: "ha eseguito uno script condizionale per dire ai raccoglitori da dove prendere gli articoli." .... grazie mille in anticipo.
Baby in Magento,

1
Mi riferivo a "Essere in grado di identificare da dove deve essere prelevato lo stock di un prodotto per ogni ordine cliente", abbiamo creato uno script che scorreva in loop tutti i prodotti ordinati, otteneva la loro posizione dall'attributo location che abbiamo aggiunto e basato su un poche condizioni abbiamo generato un pickpath. Una delle condizioni, ad esempio, era che se un oggetto si trovava in due contenitori ma uno di essi era a livello del suolo, avremmo inviato il raccoglitore a quello a livello del suolo rispetto a quello ai livelli superiori - spero che questo aiuti
Haim

ciao, grazie mille per la risposta. come tu e Charlie avete detto che la creazione dell'attributo è l'opzione migliore .... grazie mille in anticipo
Baby in Magento,

0

Sì, puoi creare un attributo personalizzato per il prodotto come "posizione", nel pannello di amministrazione vai a

Catalog->Attributes->Manage Attributes

Crea il tuo attributo per ogni prodotto e durante la creazione dell'archivio prodotti la posizione [ID posizione] ecc.

Per ulteriori informazioni sulla creazione di attributi personalizzati per il prodotto, consulta questo link

http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields

e devi aggiungere questo attributo personalizzato per citare e ordinare anche questo http://www.atwix.com/magento/custom-product-attribute-quote-order-item/

Grazie

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.