Magento informazioni sugli store

Molto spesso nello sviluppo di un modulo magento è importante sapere in che store o website o storeview ci troviamo. Ecco alcune funzioni che ci permettono di capire in un modulo magento dove siamo. // I dettagli dello store corrente $store = Mage::app()->getStore(); // Id dello store corrente $storeId = Mage::app()->getStore()->getStoreId(); // Il […]

Leggi tutto →

Sviluppo estensioni magento best practice

Programmare un’estensione per Magento è un’attività non troppo complessa ma che va fatta seguendo degli standard e delle pratiche per evitare problemi di compatibilità e di conflitti. Vediamo alcune “best practice” consigliate dal team di Magento. Struttura di un’estensione Magento e configurazione I template dovrebbero essere salvati in una cartella […]

Leggi tutto →

Come gestire i conflitti tra i moduli Magento

Magento permette ad un nostro modulo personalizzato di eseguire la riscrittura tramite estensione di una classe base attraverso la direttiva <rewrite></rewrite> che può essere inserita nel file config.xml del nostro modulo. Possiamo eseguire un rewrite di block, model, helper e controller.  Spesso può capitare che una stessa classe sia stata riscritta […]

Leggi tutto →

Sviluppo Moduli i fondamenti

Magento è un sistema ecommerce molto versatile. Possiamo definirlo come un framwork di sviluppo di applicazioni ecommerce costruito sopra “Zend Framework”. Cos’è esattamente Zend Framework? E’ un framework scritto in Php che implementa il pattern MVC, model-view-controller. Quando Varien iniziò lo sviluppo di Magento decise di costruirlo sopra Zend Framework perchè […]

Leggi tutto →