Magento-1.8

Gli observer, un caso di utilizzo concreto

Magento ha guadagnato una vasta popolarità nello sviluppo di piattaforme dedicate all’e-commerce grazie anche alla scelta implementativa di adottare vari design pattern molto apprezzati dagli sviluppatori tra i quali il pattern ‘Event Observer’. Nell’universo Magento il pattern ‘Event Observer’ fornisce un valido meccanismo per estendere Magento stesso, senza la necessità di sovrascrivere le classi del core. Questo offre agli sviluppatori la possibilità di iniettare della logica personalizzata o alterare il normale flusso di particolari funzioni del sistema.

Come creare un modulo in Magento 1, parte 1

Magento deve il suo successo, tra le altre sue caratteristiche e punti di forza, alla sua architettura modulare, che lo rende quindi facilmente estendibile. Ogni concetto funzionale è salvato in un modulo e aggiungerne di nuovi al sistema di base diventa un’attività relativamente facile. Con l’aggiunta di­ plugin viene messa a disposizione per gli sviluppatori la possibilità di ­estendere i servizi offerti o di rielaborare e ridisegnare, ­quelli esistenti.

[Modulo] Status Shipping Method Manager, abilitare/disabilitare metodi di spedizione automaticamente

In fase di campagna promozionale potrebbe esserci la scelta di voler attivare il free shipping come metodo di spedizione e contemporaneamente disattivare il flatrate (o altro/i).

Perfetto! Andando nella configurazione di Magento queste operazioni sono davvero semplici da realizzare.

Ma se volessimo compiere queste azioni nel bel mezzo della notte? Come comportarci se il marketing ci chiede come attivare il free shipping automaticamente?