Supposant qu’on aime avoir une information supplémentaire sur la commande de notre client par exemple : “Heur de livraison souhaitée”, “au nom de”, commentaire….
Cette information qui doit être bien sur affiché dans les détailles de la commande et qu’on veut envoyer aussi pas les emails…
Aujourd’hui on va crée un petit module qui gère ca.
La structure de notre petit module :
Donc la première chose à faire est de penser comment stocker cette information
dans la BD Magento :
On va utiliser un attributs (heur_livraison)!
Dans notre fichier mysql4-install-0.1.0.php on va ajouter :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $installer = $this; $installer->startSetup(); $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); $installer->getConnection()->addColumn( $installer->getTable('sales_flat_order'), 'heur_livraison', 'varchar(255) DEFAULT NULL AFTER `shipping_method`' ); $setup->startSetup(); $setup->addAttribute('order', 'heur_livraison', array('type' => 'text')); $installer->endSetup(); |