Après de nombreux retours, je vous propose aujourd’hui un rapide tutoriel PrestaShop pour obtenir une fiche produit sur toute la largeur autrement dit « full width« .
Constat : peu de lisibilité du contenu avec PrestaShop 1.7
La fiche produit du thème Classic de PrestaShop 1.7 n’est pas optimisée !
Par défaut, PrestaShop 1.7 propose une fiche produit avec deux colonnes pour les photos et le bloc achat dans un premier bloc, pour du vide et les tabs avec description / détails / caractéristiques.
Oui, vous avez bien lu « du vide » !
Je ne comprend pas trop cette structure de page qui n’optimise pas une colonne gauche tout simplement vide. On aurait pu y placer les produits associés ou ventes croisées aussi mais on va plutôt afficher les onglets description / détails / caractéristiques en pleine largeur.
Tuto PrestaShop : intégration de la fiche produit en largeur 100%
Ce tuto PrestaShop a été intégré sous la version 1.7.2.4.
Pensez à bien forcer la compilation et désactiver les caches durant l’intégration 🙂
Attachez vos ceintures car ça va aller vite ! Ouvrez le fichier www/themes/classic/templates/catalog/product.tpl et modifiez le fichier en isolant {block name=’product_tabs’} par une nouvelle div comme suit :
{** * 2007-2017 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License 3.0 (AFL-3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/AFL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2017 PrestaShop SA * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA *} {extends file=$layout}
Notez les modifications entre la ligne 150 et 236 du fichier modifié. J’ai aussi ajouté un id « product_tabs_block » pour pouvoir apporter du style si besoin.
Et d’ailleurs, j’ajoute une ligne de CSS dans le fichier www/themes/classic/assets/css/custom.css :
/*Style du bloc des tabs de la fiche produit*/ #product_tabs_block{ margin-bottom: 2rem; }
[Edit du 03/02/2020, merci Mathieu] Pour garder des images responsive dans la description de votre fiche produit, ajoutez une ligne de CSS dans le fichier www/themes/classic/assets/css/custom.css :
/*Images responsive dans les tabs de la fiche produit*/ .product-description img{ max-width: 100%; height: auto; }
Et le résultat est immédiat : La fiche produit du thème PrestaShop 1.7 avec la description en pleine largeur
Le travail indiqué ici est évidemment responsive avec une affichage simple mais optimale pour mobil et tablette : Le rendu sur mobile est simple et efficace !
Fichiers pour intégration de la fiche produit
Vous avez donc simplement et rapidement optimiser la lecture de votre fiche produit ce qui peut améliorer votre taux de conversion.
Voici les fichiers à télécharger pour réaliser le tuto PrestaShop :