SlideShare a Scribd company logo
1 of 15
Download to read offline
Workshop 
Parma – 6 novembre 2014
Presentazioni 
● Chi siamo 
● Chi siete: 
– Nome, ruolo aziendale 
– Esperienza lavorativa 
– Aspettative sul workshop
Contenuti 
● Il problema: gestione multimagazzino in Magento 
● Possibili soluzioni 
● Soluzione scelta 
● Presentazione del modulo Multiwarehouse 
● Realizzazione del modulo Multiwarehouse 
● Conclusioni 
● Q&A
Il problema: multimagazzino 
● Magento gestirebbe più magazzini attraverso le 
tabelle cataloginventory_stock* 
● Il Model che mappa lo stock è la classe 
Mage_CatalogInventory_Model_Stock 
che però è forzata programmaticamente 
all'utilizzo di un solo magazzino
Possibili soluzioni 
● “Sbloccare” la gestione multimagazzino nativa di Magento 
– PRO: strutture dati e relativi Model già esistenti 
– CONTRO: rewrite necessarie, possibili regressioni 
● Implementare una gestione multimagazzino 
personalizzata 
– PRO: nessuna rewrite, maggiore controllo 
– CONTRO: strutture dati e relativi Model da creare e gestire
Soluzione scelta 
● Gestione multimagazzino personalizzata 
– Gestione magazzini 
– Gestione quantità prodotto su magazzini diversi 
– Logica di scarico quantità all'ordine 
– Dettaglio quantità/magazzino sull'ordine
Modulo Multiwarehouse 
gestione magazzini
Modulo Multiwarehouse 
dettaglio magazzino
Modulo Multiwarehouse 
gestione quantità prodotto
Modulo Multiwarehouse 
dettaglio ordine
Modulo Multiwarehouse 
“Proof of concept” 
● Struttura di base del Modulo 
● Creazione triade per il Warehouse Model 
– Grid 
– Edit Form 
● Creazione triade per il WarehouseProduct Model 
– Form gestione quantità multiple in dettaglio Prodotto 
– Metodo Observer: handleMultipleQuantitiesPost() 
● Metodo Observer: decrementQuantities()
Conclusioni 
● Il modulo è un “Proof of concept”; possibili evoluzioni: 
– gestione del reso; 
– integrazione import/export; 
– notifiche ai magazzini; 
– altro. 
● La logica di scarico quantità all'ordine può essere raffinata; alcuni 
esempi: 
– calcolo basato sulla distanza; 
– calcolo basato sul numero di magazzini coinvolti; 
– calcolo basato sui costi di spedizione.
Q&A
FEEDBACK! 
https://joind.in/12693
Contatti 
● Module repository 
– https://github.com/webgriffe/Webgriffe_Multiwarehouse 
● Alessandro Ronchi 
– http://www.alessandroronchi.com 
– http://github.com/aleron75 
– @aleron75 
● Roberto Gambuzzi 
– http://gambuzzi.it 
– http://github.com/gbinside 
– @gbinside

More Related Content

Similar to Mageday::2014 - Workshop

Magazzino: scenari evolutivi, modelli organizzativi, strumenti operativi
Magazzino: scenari evolutivi, modelli organizzativi, strumenti operativiMagazzino: scenari evolutivi, modelli organizzativi, strumenti operativi
Magazzino: scenari evolutivi, modelli organizzativi, strumenti operativi
Valentina Bianco
 

Similar to Mageday::2014 - Workshop (20)

Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...
 
Iacopo Pecchi: Gestire i multi magazzini nelle strategie di vendita multi e o...
Iacopo Pecchi: Gestire i multi magazzini nelle strategie di vendita multi e o...Iacopo Pecchi: Gestire i multi magazzini nelle strategie di vendita multi e o...
Iacopo Pecchi: Gestire i multi magazzini nelle strategie di vendita multi e o...
 
Case history: Quercetti Store
Case history: Quercetti StoreCase history: Quercetti Store
Case history: Quercetti Store
 
FACTORY LOGISTIC NELL'ERA DI FABBRICA 4.0
FACTORY LOGISTIC NELL'ERA DI FABBRICA 4.0FACTORY LOGISTIC NELL'ERA DI FABBRICA 4.0
FACTORY LOGISTIC NELL'ERA DI FABBRICA 4.0
 
Ccms marathon 2017
Ccms marathon 2017Ccms marathon 2017
Ccms marathon 2017
 
MODULA - "Logistica digitale integrata: il Progetto Modula Cloud nell'Indust...
MODULA -  "Logistica digitale integrata: il Progetto Modula Cloud nell'Indust...MODULA -  "Logistica digitale integrata: il Progetto Modula Cloud nell'Indust...
MODULA - "Logistica digitale integrata: il Progetto Modula Cloud nell'Indust...
 
Luca Peressini - 20 moduli in 20 minuti
Luca Peressini - 20 moduli in 20 minutiLuca Peressini - 20 moduli in 20 minuti
Luca Peressini - 20 moduli in 20 minuti
 
L'INNOVAZIONE NELLA PROGETTAZIONE DEI MAGAZZINI - SIMCO CONSULTING
L'INNOVAZIONE NELLA PROGETTAZIONE DEI MAGAZZINI - SIMCO CONSULTINGL'INNOVAZIONE NELLA PROGETTAZIONE DEI MAGAZZINI - SIMCO CONSULTING
L'INNOVAZIONE NELLA PROGETTAZIONE DEI MAGAZZINI - SIMCO CONSULTING
 
La gestione della produzione
La gestione della produzioneLa gestione della produzione
La gestione della produzione
 
Articolo daloiso informatizzazione_magazzino_set_2014
Articolo daloiso informatizzazione_magazzino_set_2014Articolo daloiso informatizzazione_magazzino_set_2014
Articolo daloiso informatizzazione_magazzino_set_2014
 
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per
 
Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare ...
Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare ...Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare ...
Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare ...
 
SIMCO: Il software di gestione operativa su misura
SIMCO: Il software di gestione operativa su misuraSIMCO: Il software di gestione operativa su misura
SIMCO: Il software di gestione operativa su misura
 
I CARATTERI DEL MAGAZZINO DISTRIBUTIVO E MANIFATTURIERO: TREND E SCENARI
I CARATTERI DEL MAGAZZINO DISTRIBUTIVO E MANIFATTURIERO: TREND E SCENARII CARATTERI DEL MAGAZZINO DISTRIBUTIVO E MANIFATTURIERO: TREND E SCENARI
I CARATTERI DEL MAGAZZINO DISTRIBUTIVO E MANIFATTURIERO: TREND E SCENARI
 
Magazzino: scenari evolutivi, modelli organizzativi, strumenti operativi
Magazzino: scenari evolutivi, modelli organizzativi, strumenti operativiMagazzino: scenari evolutivi, modelli organizzativi, strumenti operativi
Magazzino: scenari evolutivi, modelli organizzativi, strumenti operativi
 
Workshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con MagentoWorkshop - Sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con Magento
 
Come sviluppare un e-commerce con Magento
Come sviluppare un e-commerce con MagentoCome sviluppare un e-commerce con Magento
Come sviluppare un e-commerce con Magento
 
Matteo Zambon Ecommerce Lab: Google Analytics e Tag Manager
Matteo Zambon Ecommerce Lab: Google Analytics e Tag ManagerMatteo Zambon Ecommerce Lab: Google Analytics e Tag Manager
Matteo Zambon Ecommerce Lab: Google Analytics e Tag Manager
 
Space management e Visual Merchandising in ambito Retail (by Fabio Bullita)
Space management e Visual Merchandising in ambito Retail (by Fabio Bullita)Space management e Visual Merchandising in ambito Retail (by Fabio Bullita)
Space management e Visual Merchandising in ambito Retail (by Fabio Bullita)
 
Impaginazione automatica e sostituzioni automatiche sull’impaginato: la coppi...
Impaginazione automatica e sostituzioni automatiche sull’impaginato: la coppi...Impaginazione automatica e sostituzioni automatiche sull’impaginato: la coppi...
Impaginazione automatica e sostituzioni automatiche sull’impaginato: la coppi...
 

More from Alessandro Ronchi

More from Alessandro Ronchi (6)

Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
 
Awesome architectures in Magento 2.3
Awesome architectures in Magento 2.3Awesome architectures in Magento 2.3
Awesome architectures in Magento 2.3
 
Some lessons learned contributing to #MagentoMSI
Some lessons learned contributing to #MagentoMSISome lessons learned contributing to #MagentoMSI
Some lessons learned contributing to #MagentoMSI
 
The lessons I learned contributing to #MagentoMSI
The lessons I learned contributing to #MagentoMSIThe lessons I learned contributing to #MagentoMSI
The lessons I learned contributing to #MagentoMSI
 
How I ended up contributing to Magento core
How I ended up contributing to Magento coreHow I ended up contributing to Magento core
How I ended up contributing to Magento core
 
How I ended up touching Magento core
How I ended up touching Magento coreHow I ended up touching Magento core
How I ended up touching Magento core
 

Mageday::2014 - Workshop

  • 1. Workshop Parma – 6 novembre 2014
  • 2. Presentazioni ● Chi siamo ● Chi siete: – Nome, ruolo aziendale – Esperienza lavorativa – Aspettative sul workshop
  • 3. Contenuti ● Il problema: gestione multimagazzino in Magento ● Possibili soluzioni ● Soluzione scelta ● Presentazione del modulo Multiwarehouse ● Realizzazione del modulo Multiwarehouse ● Conclusioni ● Q&A
  • 4. Il problema: multimagazzino ● Magento gestirebbe più magazzini attraverso le tabelle cataloginventory_stock* ● Il Model che mappa lo stock è la classe Mage_CatalogInventory_Model_Stock che però è forzata programmaticamente all'utilizzo di un solo magazzino
  • 5. Possibili soluzioni ● “Sbloccare” la gestione multimagazzino nativa di Magento – PRO: strutture dati e relativi Model già esistenti – CONTRO: rewrite necessarie, possibili regressioni ● Implementare una gestione multimagazzino personalizzata – PRO: nessuna rewrite, maggiore controllo – CONTRO: strutture dati e relativi Model da creare e gestire
  • 6. Soluzione scelta ● Gestione multimagazzino personalizzata – Gestione magazzini – Gestione quantità prodotto su magazzini diversi – Logica di scarico quantità all'ordine – Dettaglio quantità/magazzino sull'ordine
  • 9. Modulo Multiwarehouse gestione quantità prodotto
  • 11. Modulo Multiwarehouse “Proof of concept” ● Struttura di base del Modulo ● Creazione triade per il Warehouse Model – Grid – Edit Form ● Creazione triade per il WarehouseProduct Model – Form gestione quantità multiple in dettaglio Prodotto – Metodo Observer: handleMultipleQuantitiesPost() ● Metodo Observer: decrementQuantities()
  • 12. Conclusioni ● Il modulo è un “Proof of concept”; possibili evoluzioni: – gestione del reso; – integrazione import/export; – notifiche ai magazzini; – altro. ● La logica di scarico quantità all'ordine può essere raffinata; alcuni esempi: – calcolo basato sulla distanza; – calcolo basato sul numero di magazzini coinvolti; – calcolo basato sui costi di spedizione.
  • 13. Q&A
  • 15. Contatti ● Module repository – https://github.com/webgriffe/Webgriffe_Multiwarehouse ● Alessandro Ronchi – http://www.alessandroronchi.com – http://github.com/aleron75 – @aleron75 ● Roberto Gambuzzi – http://gambuzzi.it – http://github.com/gbinside – @gbinside