Extension Magento 2
Sur les écrans assez larges pour un affichage desktop, montre toutes les images du produit en même temps dans une grille à 2 colonnes au lieu d'une seule à la fois, avec une colonne prix qui reste visible pendant le défilement. Sur mobile, la galerie native de votre thème reste toujours inchangée.
✓ Clé de licence envoyée instantanément par email après le paiement
✓ Installation instantanée via Composer
✓ Premier changement de domaine inclus et instantané (pratique pour staging → production)
✓ Compatible avec Magento 2.4.x, avec le thème Hyvä et avec le thème Luma par défaut
Une vraie page produit sur la même boutique de démonstration, capturée deux fois : une fois avec Product Page Pro & SEO désactivé, une fois activé. Faites glisser le curseur pour comparer.
Product Page Pro & SEO est une suite d'améliorations indépendantes de la page produit pour Magento 2 — n'activez que ce que vous voulez. Sur desktop, il repense la disposition de la galerie et de la colonne d'achat ; en coulisses, il ajoute les données structurées qui rendent vos produits éligibles aux résultats enrichis de Google. Le mobile n'est jamais modifié, et chaque amélioration revient silencieusement au comportement par défaut de votre thème lorsqu'elle est désactivée ou sans licence.
Sur les écrans de 1024px et plus, toutes les images du produit sont affichées d'un coup dans une grille nette à 2 colonnes, au lieu de l'image unique avec bande de miniatures de Hyvä ou du curseur Fotorama une-à-une de Luma. Les acheteurs découvrent tout le produit sans cliquer sur les miniatures — moins de clics entre eux et le détail qui fait vendre. Sur Hyvä, il réutilise les données de galerie du thème (aucun JavaScript dupliqué) ; sur Luma, il cohabite avec le Fotorama natif, qui n'est jamais modifié.
Pendant que l'acheteur fait défiler les images et la description, la colonne prix et Ajouter au panier reste épinglée à l'écran — l'appel à l'action n'est jamais qu'à un coup d'œil. La description passe directement sous les images pour un flux de lecture naturel de haut en bas.
Sous la description, toutes les images du produit réapparaissent dans une bande ordonnée qui se réorganise — une deuxième occasion de montrer des gros plans, des guides de tailles ou des photos d'ambiance juste là où l'acheteur vient de terminer sa lecture. Elle passe de trois par ligne sur desktop à une seule sur mobile.
Supprime le nom du produit répété à côté de titres comme "Description" dès lors qu'il est déjà bien visible sur la page réorganisée — une petite touche plus nette. Hyvä uniquement ; les onglets de Luma n'ont jamais eu cette répétition.
Le "& SEO" du nom n'est pas là par hasard. Avec un seul interrupteur, chaque page produit émet un bloc JSON-LD schema.org/Product — nom, image, marque, GTIN/EAN, prix, devise, disponibilité et état — pour que Google puisse afficher des résultats enrichis (prix et disponibilité directement dans l'extrait de recherche) et que vos produits deviennent éligibles à ses fiches produits gratuites. Cela fonctionne de la même façon sur Hyvä et Luma, sur desktop et mobile, et chaque champ est renseigné au mieux : ce qu'un produit n'a pas est simplement omis, jamais une erreur.
Le même réglage renseigne aussi une meta description pour les produits qui n'en ont pas — construite à partir de la description courte ou longue du produit — en l'écrivant directement dans le <head> de la page. Il n'écrase jamais une meta description que vous (ou un import de flux) avez déjà définie ; il ne comble donc qu'un manque qui vous coûterait sinon des clics dans les recherches.
Google lit sur la fiche produit les conditions de retour et de livraison pour les afficher dans ses fiches marchand gratuites, et la Search Console les signale comme manquantes quand elles ne sont pas là. Elles ne se déduisent pas du catalogue — ce sont vos conditions commerciales — vous les déclarez donc une fois : pays, fenêtre de retour et nombre de jours, comment la marchandise revient, qui paie, frais de livraison et délais de préparation et de livraison.
Les deux blocs sont désactivés par défaut, et un bloc dont les champs obligatoires sont incomplets est entièrement omis plutôt que publié à moitié : Google compare ce que vous déclarez avec ce que le client trouve sur votre site, une déclaration erronée vaut donc moins qu'une absente. La date à partir de laquelle le prix s'applique est remplie automatiquement, sans rien configurer.
Ces conditions valent rarement pour tout le catalogue : les délais de préparation et de livraison diffèrent entre entrepôt propre et dropshipping, la livraison dépend de l'encombrement, la fenêtre de retour de ce que l'on vend. Et le chiffre existe le plus souvent déjà sur le produit, dans un attribut que votre importateur ou votre équipe renseigne. Chacun de ces champs peut donc pointer vers un attribut produit — la liste comprend les vôtres — avec une case pour saisir un code que la liste ne propose pas. Là où le produit porte une valeur, c'est elle qui gagne ; sinon la valeur fixe demeure ; et une valeur qui n'est pas un nombre retombe sur la fixe au lieu de publier une absurdité.
Les deux modules sont indépendants et peuvent vivre sur la même boutique : aucun ne désactive l'autre, et aucun ne nomme l'autre dans son propre code. Il y a pourtant un point où ils se recouvrent, et mieux vaut le trancher vous-même que le laisser au hasard.
Les réglages System Config — libellés, commentaires et l'en-tête du module — sont disponibles en :
Magento affiche automatiquement le module dans la langue configurée par chaque administrateur — aucune configuration nécessaire.
Magento 2.4.x. PHP 8.1–8.5. Fonctionne avec Hyvä (n'importe quel thème enfant) et Luma (le thème Magento par défaut) — sur tout autre thème le module n'a aucun effet (aucune action, comme s'il était désactivé).
Étapes complètes d'installation, référence de configuration et un détail de la façon dont chaque fonctionnalité se comporte différemment sur Hyvä par rapport à Luma.
Si votre boutique tourne sous Hyvä (n'importe quel thème enfant) ou Luma (le thème Magento par défaut), oui — le thème actif est détecté automatiquement, aucune configuration nécessaire. Sur tout autre thème, le module ne fait tout simplement rien : la page s'affiche exactement comme elle le ferait sans lui, jamais une erreur.
Non. Chaque amélioration de mise en page est réservée au desktop (1024px et plus) ; sur les téléphones et petites tablettes, la galerie native de votre thème est utilisée exactement comme avant. Les données structurées SEO sont la seule partie qui s'applique aussi sur mobile, et elles sont invisibles pour les acheteurs.
Oui. Rien dans le cœur de Magento ni dans les fichiers vendor de votre thème n'est modifié. Le module fonctionne via des plugins d'injection de dépendances et ses propres templates, de sorte qu'une mise à jour de Magento ou du thème ne l'écrasera pas et ne le cassera pas.
Non — les cinq fonctionnalités sont des interrupteurs indépendants. N'activez que celles que vous voulez (par exemple seulement les données structurées SEO, ou seulement la galerie à deux colonnes). Tout ce qui reste désactivé revient silencieusement au comportement par défaut de votre thème.
Une clé de licence par domaine Magento. Votre boutique ne dépend pas de nos serveurs pour fonctionner : un incident chez nous ne l’arrête pas. Le premier changement de domaine est inclus et immédiat depuis votre compte.
Un bloc JSON-LD schema.org/Product sur chaque page produit (pour les résultats enrichis de Google et les fiches produits gratuites) et une meta description automatique pour les produits qui n'en ont pas. Il n'écrase jamais une meta description que vous avez déjà, et il est indépendant des fonctionnalités de mise en page — vous pouvez l'utiliser seul.
Pas satisfait dans les 30 jours suivant l'achat ? Demandez vous-même le remboursement depuis votre espace client (codingrow.com/login), sans justification. Le remboursement est traité instantanément et automatiquement, et la licence est désactivée après confirmation.
Les versions publiées pendant votre année de mises à jour sont incluses sans frais supplémentaires — il suffit d'une mise à jour Composer normale ; renouvelez ensuite le support pour continuer à mettre à jour.