Billets de la catégorie : Magento

Tutoriel : Configurer Magento Connect après un déploiement

Posté par Kromack le 30 août 2009 à 7:11 dans Magento   
Réagir à ce billet | Ce billet à été lu 1 294 fois

Magento Connect est un système d’extension pour Magento permettant d’installer des extensions ou encore de mettre à jour facilement le core de Magento. Le système basé sur Pear est automatiquement configuré lors de l’installation de Magento, c’est pourquoi il nécessite une re configuration après déploiement si vous passez par une phase de développement en serveur local ou de pré production par exemple.

Pour cela, il faut éditer un fichier PHP qui vas contenir la variable de configuration de Pear sous forme sérialisée :

  • Ouvrez le fichier /lib/pear/pear.ini du répertoire d’installation de Magento,
  • Recherchez / remplacez l’ensemble des chemins absolus contenus dans le fichier par ceux de votre serveur de production (exemple d’illustration : /Users/local/you/workspace/www deviendrait /home/you/www),
  • La forme sérialisée d’une variable PHP impose d’indiquer la taille de chacune des chaînes de caractère contenues dans celle-ci, c’est pourquoi vous allez devoir compter le nombre de caractères de chacun des chemins que vous avez modifié. Pour cela je vous conseille d’utiliser un éditeur de texte évolué qui vous donnera la taille de la chaîne sélectionnée par exemple. Remplacez donc chaque occurrence selon le modèle suivant :
//Ancienne chaîne de 30 caractères
s:30:"/Users/local/you/workspace/www" 
 
//Nouvelle chaîne de 13 caractères
s:13:"/home/you/www"

De cette manière, la nouvelle configuration sera acceptée par Pear ainsi que par Magento Connect de manière immédiate ;)

Mots clés pour ce billet :


Tutoriel Magento : Utiliser un block statique dans un layout XML

Posté par Kromack le 28 juin 2009 à 18:57 dans Magento   
Réagir à ce billet | Ce billet à été lu 699 fois

Saviez-vous qu’il est très facile d’utiliser un block statique de Magento dans un fichier de layout XML ? Grâce à cela, vous pouvez gérer le contenu de blocks statiques directement dans le backoffice de Magento et les inclure sur le frontoffice grâce aux layouts XML.

Voici comment inclure un block statique (CMS / Blocks statiques ) ayant pour identifiant "test" sur toutes les pages du catalogue dans la colonne de gauche :

  • Ouvrir : /app/design/frontend/theme/interface/layout/catalog.xml
  • Chercher <reference name="left"> et ajouter à l’intérieur :
<block type="cms/block" name="test">
     <action method="setBlockId"><block_id>test</block_id></action>
</block>

Remplacez "test" par l’identifiant de votre block statique.
Remplacez theme/interface par votre thème actif.
Pensez à rafraichir complètement votre cache afin de rendre effectives les modifications.

Mots clés pour ce billet :


Tutoriel Magento : Comment supprimer le block My Orders (Mes Commandes)

Posté par Kromack le 18 juin 2009 à 20:17 dans Magento   
Réagir à ce billet | Ce billet à été lu 855 fois

Le block My Orders sous Magento est visible uniquement pour un utilisateur ayant déjà passé une commande sur la boutique. Il récapitule simplement les commandes que ce dernier à déjà effectué.

Voici une capture d’écran de ce block :

myorders-magento

Si vous désirez masquer ce block, éditez les fichiers de layout de votre thème suivants :

  • app/design/frontend/default/default/layout/customer.xml
  • app/design/frontend/default/default/layout/sales.xm

Dans ces deux fichiers, recherchez la ligne de code :

<block type="sales/reorder_sidebar" name="sale.reorder.sidebar" as="reorder" template="sales/reorder/sidebar.phtml"/>

Puis remplacez la par :

<!--<block type="sales/reorder_sidebar" name="sale.reorder.sidebar" as="reorder" template="sales/reorder/sidebar.phtml"/>-->

Pensez à rafraichir complètement votre cache afin de rendre effectives les modifications.

Mots clés pour ce billet :