juin 24, 2011
Petit bout de code pour lister les catégories principales de magento ( catégorie mère ). Je prépare un plus long tutoriel sur les catégories magento. Divers bout de code pour obtenir les sous catégories ou les les 1er niveaux, ou 2eme niveaux…. lister les catégories principales lister les catégories principales <?php $_helper = Mage::helper(’catalog/category’); ?> ...
Tags: CodeCode
mars 21, 2010
Petits morceaux de code pour afficher la catégorie en « cours ». J’ai déjà écrit un article sur la méthode getmodel(). Voici en complément, un code pour « jouet » avec les catégories de magento. Appliquer ce code magento dans view.phtml echo Mage::getModel(’catalog/layer’)->getCurrentCategory()->getName(); > nom de la catégorie en cours echo Mage::getModel(’catalog/layer’)->getCurrentStore()->getName(); => nom du store Default Store View ...
Tags: Code, snippetCode
novembre 8, 2009
La première étape de création d’un modulemagento est son référencement au sein de L’application. Nous allons voir dans ce tutoriel les différentes façons d’ajouter un module à magento. Le dossier des modules Magento commence par lire le contenu du dossier app\etc\modules\ Les modules sont référencés comme ceci : -NameSpace + le nom du module => ...
Tags: Code, ModuleCode
novembre 7, 2009
Dans les précédents tutoriels consacrés à la création de modules magento, nous avons vu comment créer un module, le référencer lui ajouter un controller et un layout. Notre module contient deux dossiers un controllers et un etc. Nous allons ajouter un autre élément important du module un block en créant un dossier Block qui contiendra ...
Tags: Block, Code, ModuleCode
novembre 6, 2009
Suite au précédent tutoriel sur la création d’un module magento « simple », qui affichait un texte sans aucune mise en page, nous allons voir comment améliorer le module. Il comprenait un dossier controllers et un dossier etc (configuration du module). Dans ce nouveau tutoriel, nous allons rattacher un layout à notre controller et le charger. Pour ...
Tags: Code, ModuleCode
novembre 5, 2009
Les blocks magento, code correspondant aux classes de magento dans le noyau (core). Ne pas les confondre avec un bloc terme utilisé dans le designer guide qui désigne la structure des pages magento (bloc header , content..). Dans le model view controler de magento (MVC) les blocks correspondent à view. Un block est associé à ...
Tags: Block, CodeCode
octobre 30, 2009
getData une autre méthode importante de magento qui permet de récupérer les éléments de notre objet. Suite au précédent tutoriel sur getmodel() , en voici un sur getData(). Nous allons voir dans ce tutoriel comment récupérer les éléments d’un produit et les afficher grâce a ce code. getModel et getdata() Nous avons vu dans le ...
Tags: Code, getData()Code
octobre 27, 2009
Certaines méthodes de magento sont importantes comme getModel(), getSingleton(), getData(). Nous allons voir dans ce tutoriel la méthode getModel () avec comme paramètre catalog/product qui permet d’instancier la classe product.php. getModel() peut être instancier avec d’autres paramètres. getModel() pour instancier une classe Model, Mage::getModel(‘catalog/product’); Pour instancier la classe vous pouvez créer une variable qui stockera ...
Tags: Code, getModel()Code
octobre 26, 2009
Magento offre la possibilité de mettre en avant les nouveaux produits, ce qui est primordial pour animer un site e-commerce. Nous allons voir dans ce tutoriel comment afficher un nouveau produit sur la page d’accueil. Le code qui affiche les nouveaux produits se trouvent dans new.phtml => app\design\frontend\adidas\mon_nouveau_theme\template\catalog\product\new.phtml. Définir un nouveau produit Pour définir un ...
Tags: Code, produitsCode
octobre 25, 2009
Le model view controler (MVC) de magento permet de charger le code approprié en fonction de l’URL demandée. Le contrôleur reçoit une demande d’URL à partir du navigateur et renvoie le code approprié, cela se fait via un routeur. Nous allons voir dans ce tutoriel, le fonctionnement du MVC de magento, en prenant comme exemple ...
Tags: CodeCode