Page magasin : ce qu'il faut faire dans PrestaShop

Maquette : Marseille - Plan de Campagne. Tout ce qui suit a été relevé dans le dépôt prestashop-foot.fr (PrestaShop 8.1.5, thème foot2) le 05/11/2026.

1. Ce qui existe déjà

2. Où va chaque élément

ÉlémentOùComment
Nom, adresse, téléphone, horaires, photo, GPSFiche magasin (BO > Paramètres de la boutique > Contact > Magasins)Déjà saisi. À corriger (section 4).
H1, téléphone, bouton itinéraire, carte, « Fermé »cms/page-store.tplFichier fourni
JSON-LD du magasin (SportingGoodsStore) et fil d'Ariane « Accueil > Nos magasins > … »override/controllers/front/CmsController.phpFichier fourni
Styles des nouveaux élémentscomponents.cms-store.scssAjouts fournis
Texte de la pageContenu de la page CMS (WYSIWYG)HTML à coller (bouton « Code » de TinyMCE)
FAQ et son JSON-LD FAQPageModule Rich FAQ (rocketrichfaq), rattaché à la page CMSQuestions fournies. Le module ajoute le JSON-LD lui-même.
Title, meta description, URLChamps de la page CMSVoir section 3
Cartethemes/foot2/assets/img/foot/stores/map-{id}.jpgImage fixe, sans iframe Google Maps, donc sans cookie avant consentement. Carte de Plan (id 1), script pour les 7 autres.
Lien depuis /magasinsAutomatiqueDès que la page est associée au magasin

3. Champs de la page CMS

ChampValeurPourquoi
CatégorieAccueil (racine)Sinon, la catégorie CMS s'ajoute au fil d'Ariane.
Titre de la page (meta_title)Marseille - Plan de CampagneIl sert au fil d'Ariane et à la liste déroulante du BO Magasins. Il faut donc un nom court.
Titre SEO (head_seo_title)Magasin de foot à Marseille Plan de Campagne, ouvert le dimanche | Foot.frQuand il est rempli, il remplace meta_title dans le <title> (Meta::getCmsMetas).
Meta descriptionMagasin Foot.fr de Plan de Campagne : chaussures de foot, maillots et équipement Nike, adidas, Puma. Ouvert du mardi au dimanche, 10h-19h, aux Pennes-Mirabeau.
URL simplifiéemagasin-foot-marseille-plan-de-campagneL'URL sera /content/{id}-magasin-foot-marseille-plan-de-campagne. Une URL en /magasins/marseille obligerait à changer la route CMS de tout le site. Ce n'est pas recommandé.
IndexationNon pendant le test, Oui à la mise en ligneSur Non, CmsController ajoute noindex.

4. Contraintes PrestaShop relevées dans le code

5. Fiches magasins à corriger avant de faire les pages

6. Mise en ligne, dans l'ordre

  1. Corriger les fiches magasins (section 5).
  2. Déposer page-store.tpl, l'override et le SCSS, rebuild du thème, puis supprimer class_index.php.
  3. Déposer map-1.jpg dans themes/foot2/assets/img/foot/stores/.
  4. Créer la page CMS (section 3, indexation sur Non) et coller le contenu. Remplacer ou retirer les passages surlignés « à confirmer ».
  5. Saisir la FAQ dans Rich FAQ sur cette page.
  6. Sur la préprod : associer la page au magasin, vérifier le rendu sur mobile et passer le test des résultats enrichis.
  7. En prod : associer la page au magasin et passer l'indexation sur Oui.
  8. Mettre l'URL de la page dans le champ « site web » de la fiche Google Business du magasin.
  9. Faire la même chose pour les 7 autres magasins.

Fichiers