Le but de cet article est de faire le ménage sur la page d’accueil.
- Enlever le sondage
- Enlever les listes d’envies
- Enlever les tags des produits (et le nuage de tags au passage)
- Enlever les commentaires des produits
- Enlever la newsletter
- Enlever le moteur de recherche
- Enlever les produits téléchargeables
- Enlever le bloc « comparateur de prix » de la page d’accueil
- Enlever complètement le comparateur de prix du site
- Enlever la possibilité d’avoir des livraisons à des adresses multiples
- Enlever « Aidez-nous à améliorer Magento – Signaler un dysfonctionnement »
- Rajouter l’affichage de produits dans la page d’accueil
Edit :
- 04/11/09 : Enlever la possibilité d’avoir des livraisons à des adresses multiples
- 17/08/09 : Enlever le moteur de recherche
Etape 1 : Enlever le sondage
- Partie Administration > CMS > Gestion des sondages
- Cliquez sur le sondage « What is your favorite color » > Supprimez le -ou désactivez le puis sauvegardez.
Etape 2 : Enlever les listes d’envies
- Admin > Système > Configuration > Clients > Liste d’envies > Options Générales
- Mettez « Activé » sur « Non » et sauvegardez.
Etape 3 : Enlever les tags des produits (et le nuage de tags au passage)
- Admin > Système > Configuration > Avancé > Avancé
- Mettez « Mage_Tag » à « Désactiver » et sauvegardez.
Etape 4 : Enlever les commentaires des produits
- Admin > Système > Configuration > Avancé > Avancé
- Mettez « Mage_Review » à « Désactiver » et sauvegardez.
Etape 5 : Enlever la newsletter
- Admin > Système > Configuration > Avancé > Avancé
- Mettez « Mage_Newsletter » à « Désactiver » et sauvegardez.
Etape 6 : Enlever le moteur de recherche
Modifier votre local.xml :
app/design/frontend/{votre_interface}/{votre_theme}/layout/local.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<reference name="header">
<action method="unsetChild">
<name>topSearch</name>
</action>
</reference>
</default>
</layout>
Etape 7 : Enlever les produits téléchargeables
- Admin > Système > Configuration > Avancé > Avancé
- Mettez « Mage_Downloadable » à « Désactiver » et sauvegardez.
Etape 8 : Enlever le bloc « comparateur de prix » de la page d’accueil
- Admin > CMS > Gestion des pages > Home > Design Personnalisé > XML de mise à jour d’agencement
- Rajouter le code suivant :
<reference name="right">
<action method="unsetChild">
<alias>catalog.compare.sidebar</alias>
</action>
</reference>
Etape 9 : Enlever complètement le comparateur de prix du site
Il n’y a malheureusement aucun moyen d’enlever complètement le comparateur de prix simplement en désactivant le module depuis l’administration.
1) Modifier local.xml (suppression des blocks dans la sidebar de droite)
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<remove name="catalog.compare.sidebar" />
<remove name="right.reports.product.compared" />
</default>
</layout>
</reference>
2) Modifier list.phtml (suppression du lien dans la fiche produit)
Modifier votre list.phtml :
/app/design/frontend/{interface}/{theme}/template/catalog/product/list.phtml
Commentez (entourez de /* et */) ce passage :
<?php if($_compareUrl = $this->getAddToCompareUrl($_product)): ?>
<li class="last"><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; ?>
Cela devient :
<?php /* if($_compareUrl = $this->getAddToCompareUrl($_product)): ?>
<li class="last"><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; */ ?>
Etape 10 : Enlever « Aidez-nous à améliorer Magento – Signaler un dysfonctionnement »
Modifier votre footer.phtml :
app/design/frontend/{votre_interface}/{votre_theme}/template/page/html/footer.phtml
Supprimer (ou commenter) la ligne suivante :
<p class="bugs"><?php echo $this->__('Help Us to Keep Magento Healthy') ?> - <a href="http://www.magentocommerce.com/bug-tracking" onclick="this.target='_blank'"><strong><?php echo $this->__('Report All Bugs') ?></strong></a> <?php echo $this->__('(ver. %s)', Mage::getVersion()) ?></p>
Etape 11 : Enlever la possibilité d’avoir des livraisons à des adresses multiples
- Admin > Système > Configuration > Ventes > Paramètres de livraison > Options > Autoriser les livraisons à des adresses multiples
- Sélectionnez « Non » dans la liste déroulante
Etape 11 : Rajouter l’affichage de produits dans la page d’accueil
Il y a plusieurs façons d’afficher des produits sur la page d’accueil. Cela va de la gestion aléatoire de tout le catalogue, ou alors une gestion précise des produits présentés en 1ère page. Cela est manuel, mais nous permet de vendre des produits invendables ou en promotions par exemple.
Le but ici est de :
- Lier les produits que nous voulons afficher en page d’accueil à une catégorie.
- Ensuite nous affichons notre catégorie dans la page d’accueil.
1. Lié les produits à une catégorie
L’idée ici est de créer une catégorie « Active » mais qui aura l’attribut de catégorie « Include in Navigation Menu » à « Non ».
La catégorie ne sera donc pas afficher dans le menu qui est composé de toutes vos catégories.
- Default Category
- Chaussures
- Pantalons
- Page Accueil
- Promotion du mois
- Coup de cœur
Dans la page des produits voulus, cochez la catégorie « Page Accueil » pour la lier.
2. Afficher notre catégorie dans la page d’accueil
- Ouvrez la catégorie « Page Accueil » et retenez son ID (identifiant). Exemple : 40.
- Allez dans : Admin > CMS > Gestion des pages > Home > Informations Générales > Contenu
- Copier ce code :
Accueil de nom_de_votre_boutique
{{block type="catalog/product_list" category_id="40" template="catalog/product/list.phtml"}}
Cela va afficher la catégorie 40 selon une liste de produits définie dans app/design/frontend/blank/default/template/catalog/product/list.phtml
19 Commentaires pour Enlever certaines fonctionnalités de Magento
fadoua
septembre 17th, 2009 à 14 h 34 min
Salut,
article très intéressant pour les débutants magento comme moi :p
merci..
Enlever certaines fonctionnalités de Magento | my-forge.eu
mars 2nd, 2010 à 19 h 18 min
[...] : http://www.martinez-frederic.fr/2009/06/23/enlever-certaines-fonctionnalites-de-magento/ Tags: Magento, Programmation Share this [...]
Magento: supprimer des blocs et des fonctionnalités | Axel Freelance Web
mars 26th, 2010 à 6 h 49 min
[...] pour cet article: Frédéric Martinez: enlever certaines fonctionnalités de Magento [...]
Webtik
août 12th, 2010 à 16 h 51 min
Je rajouterai que pour supprimer le lien « ajouter au comparateur » sur la fiche produit il faut commenter la ligne ci dessous présente dans le fichier addto.phtml
helper('catalog/product_compare')->getAddUrl($_product) ): ?> | <a href="<?php echo $this->__('Add to Compare') ?></a>Irishydre
août 23rd, 2010 à 16 h 36 min
Merci pour ce Tuto, très utile !
Jordan
janvier 9th, 2012 à 15 h 00 min
Bonjour, je souhaite enlever le « Afficher X Produits par page » comment faire ? merci
Frédéric Martinez
janvier 9th, 2012 à 15 h 21 min
@Jordan : Déplace le fichier :
dans ton theme.
Ensuite édite le :
app/design/frontend/{interface}/{theme}/template/catalog/product/list/toolbar.phtmlEt supprime (ou commente) ceci dans ton fichier toolbar.phtml :
<div class="limiter"> <label><?php echo $this->__('Show') ?></label> <select onchange="setLocation(this.value)"> <?php foreach ($this->getAvailableLimit() as $_key=>$_limit): ?> <option value="<?php echo $this->getLimitUrl($_key) ?>"<?php if($this->isLimitCurrent($_key)): ?> selected="selected"<?php endif ?>> <?php echo $_limit ?> </option> <?php endforeach; ?> </select> <?php echo $this->__('per page') ?> </div>N’oublie pas de rafraîchir ton cache.
Jordan
janvier 9th, 2012 à 15 h 58 min
Super… merci beaucoup :)
Frédéric Martinez
janvier 9th, 2012 à 16 h 04 min
@Jordan : Avec plaisir !
philippe
janvier 12th, 2012 à 14 h 36 min
Très bon boulot ! Merci !
Alenzo
mars 1st, 2012 à 12 h 03 min
Moi je veux enlever l’onglet panier en haut! pis j’Veux enlever mon recherche dans ma barre de menu!
Frédéric Martinez
mars 1st, 2012 à 18 h 06 min
@Alenzo : Il faut chercher pour enlever le lien de TopLinks via les Layout.
« remove top.links magento » sur Google :) Tu trouveras en 2 pages.
Concernant la recherche :
dans ton local.xml.
Anthony
mars 6th, 2012 à 12 h 12 min
Bonjour Frédéric,
Dans l’éventualité d’une migration d’un catalogue oscommerce vers magento, est-il possible de supprimer complètement la gestion du panier (en vue de paiement en ligne en tout cas)? Je m’explique… Actuellement les besoins sont : l’utilisateur consulte le catalogue et fait une demande de devis en ligne… c’est tout. Donc aucun paiement en ligne pour le moment.
Quizz de la faisabilité ?
Merci pour tes réponses.
Anthony
PS : Inutile de faire les éloges de tes contenus ! Pour un débutant comme moi, et j’imagine les autres… c’est une mine d’or qui se consulte avec grand plaisir.
Frédéric Martinez
mars 6th, 2012 à 12 h 58 min
@Anthony : Tout à fait, il est possible de désactiver le paiement en ligne en modifier quelques trucs. C’est facile.
Concernant la demande de devis, soit tu le fais toi même, en envoyant un email avec le récapitulatif du panier à l’administrateur, soit tu utilises le module Devis Client de BoostMyShop (anciennement Maison Du Logiciel) : http://www.boostmyshop.com/default/extension-devis.html.
Ce module testé des dizaines de fois fonctionne très bien et aura l’avantage de pouvoir consulter les devis depuis l’admin du client.
PS : merci pour le final comment !
Anthony
mars 6th, 2012 à 14 h 29 min
Merci pour tes informations, je suis en rain de tester tout ça.
Cependant, je n’arrive pas à supprimer l’affichage des prix (catalogue et panier). Tu peux me guider sur ce point ?
Je testerais ensuite l’envoi du panier par email pour voir.
Merci,
Anthony
Frédéric Martinez
mars 9th, 2012 à 20 h 14 min
@Anthony :
Multiples méthodes, supprimer les appels du template des prix dans chacun des templates (getPriceHtml), soit tu surcharges le block qui attribut le tempalte à price.html pour ainsi mettre le tien. Etc, etc.
Magento liens | Recherche de Push-e
mars 31st, 2012 à 11 h 09 min
[...] product edit page | Magestore Magento BlogVincent Beutin » Boutique Magento http://www.valise-etanche.frEnlever certaines fonctionnalités de Magento – Frédéric MARTINEZ – Freelance MAGENTOLe but de cet article est de faire le ménage sur la page d’accueil. Enlever le sondage [...]
Ghada
avril 10th, 2012 à 20 h 50 min
salut Frédéric, je veux afficher mes catégories dans ma page produits .j’ai crée un block et j’ai inséré ce code dans son contenu :
{{bolck type="catalog/category_list" category_id="2" template="catalog/category/list.phtml"}}.Enfin j’ai fait appel à mon block dans ma page produits mais rien n’affiche!!! comment faire??
Frédéric Martinez
avril 12th, 2012 à 14 h 14 min
@Ghada : Pour mettre le bloc dans le contenu de la page produit ?
Autant le mettre directement dans le layout :
Et ensuite l’appeler dans la page produit :
echo $this->getChildHtml('category_list')Note : c’est « block » et pas « bolck ».
Note 2 : Je pars du principe que ton template affiche les bonnes choses et est chargé avec la bonne classe