Pour que le site soit en maintenance, il faut créer un fichier « maintenance.flag » à la racine du projet. Pour rendre accessible le site à certaines IP, on peut modifier le fichier index.php :

Les pages dans le dossiers errors peuvent être customisées. Voir cet article : Customisation des pages d’erreur… Read More


Pour le code, on a un tableau, on indique le nombre de colonne que l’on souhaite :

Pour le HTML, il suffit d’itérer sur les lignes :

 … Read More


 … Read More


Il faut tout d’abord créer un répertoire dans le dossier errors (ex: lefetz) avec tous les fichiers que l’on peut retrouver dans le dossiers « default » (404.phtml, 503.phtml, page.phtml, report.phtml). Il faut ensuite modifier le fichier design.xml pour indiquer à Magento qu’il faut utiliser le nouveau répertoire :

   … Read More


 … Read More


Pour créer un nouvel onglet, il suffit de créer un block et de surcharger le layout.   Dans la config, on déclare que les blocks et on déclare notre layout ainsi que la localisation de nos templates :

On créé un block :

Pour finir, on déclare notre block dans le layout :

Read More


Pour ajouter des liens, il faut soit passer par le layout, soit par le contrôleur :

Ou

 … Read More


Pour bypass le tunnel de vente, il faut mettre à jour le contrôleur « OnepageController », la méthode « indexAction ». Voici un exemple qui fonctionne dans mon cas parce que je n’utilise pas les adresses de livraison/facturation :

Le « checkmo » correspond au paiement par chèque, il n’y a donc pas d’impacte de paiement.… Read More


Pour rester sur la page de confirmation de commande lorsque l’on rafraîchit, il faut empêcher la suppression de la session. On retrouve la ligne dans la méthod « successAction » du contrôleur « OnepageController » ligne 296 :  

Il faut donc mettre temporairement en commentaire la ligne 296 pour garder les informations de la commande et pouvoir faire… Read More


Création de la classe Il faut créer la classe dans le répertoire Shell :  

On peut ensuite créer un model qui fera les actions selon le type d’import demandé :

 … Read More