Aller au contenu principal

Introduction

🎯 Que fait ce module ?​

Le module TemplatePreviews vous permet de standardiser les paramètres d'image dans votre projet. En appliquant des modèles d'aperçu aux attributs "Image" ou "Groupe d'Images", vous garantissez une taille et un format cohérents qui s'alignent avec vos exigences de conception.

Les modèles d'aperçu configurent les paramètres d'image utilisés dans les attributs, fournissant des images standardisées selon les spécifications définies dans le modèle d'aperçu. Cela garantit un affichage cohérent des images à travers les images de produits, les images de variantes et les images basées sur des attributs.

Considérez-le comme votre configurateur d'images d'attributs - vous créez des modèles d'aperçu dans le panneau d'administration de OneEntry (Paramètres > Modèles d'Aperçu), et ce module récupère ces configurations afin que les attributs de produit avec images s'affichent de manière cohérente dans votre catalogue.


📖 Explication Simple​

Chaque application de commerce électronique a besoin d'images de produits cohérentes à travers les attributs :

  • 🎨 Échantillons de Couleur - Variantes de couleur de produit (Rouge, Bleu, Vert) avec images d'aperçu
  • 📏 Tableaux de Tailles - Images d'attribut de taille (Petit, Moyen, Grand) avec guides visuels
  • 🖼️ Aperçus de MatĂ©riaux - Images d'attribut de matĂ©riau (Cuir, Coton, Soie) avec textures
  • đź’Ž Options de Finition - Images de finition de surface (Brillant, Mat, SatinĂ©) avec exemples visuels
  • đź‘— Aperçus de Motifs - Images d'attribut de motif (RayĂ©, Uni, Floral) avec Ă©chantillons
  • 🏷️ Galeries d'Attributs - Taille d'image cohĂ©rente pour tous les attributs de produit

Le problème avec des images d'attributs incohérentes

Problèmes :

  • 🎨 Affichage incohĂ©rent - DiffĂ©rentes images d'attributs ont des tailles diffĂ©rentes
  • 📊 Difficile Ă  maintenir - Un changement nĂ©cessite d'Ă©diter plusieurs composants
  • 🔄 Pas de rĂ©utilisabilitĂ© - La mĂŞme logique de taille est dupliquĂ©e partout
  • 🖼️ Mauvaise expĂ©rience utilisateur - Les images d'attributs semblent dĂ©salignĂ©es et peu professionnelles

La solution TemplatePreviews

Avantages :

  • 🎨 Affichage cohĂ©rent - Toutes les images d'attributs utilisent le mĂŞme modèle
  • 📊 Entretien facile - Changer le modèle dans le panneau d'administration
  • 🔄 RĂ©utilisable - MĂŞme modèle pour tous les attributs
  • 🖼️ ExpĂ©rience utilisateur professionnelle - Images d'attributs alignĂ©es et uniformes

✨ Concepts Clés​

Qu'est-ce qu'un Modèle d'Aperçu ?​

Un Modèle d'Aperçu est une configuration d'image pour les attributs de produit :

  • Images d'Attribut - Images associĂ©es aux attributs de produit (couleur, taille, matĂ©riau)
  • Taille d'Aperçu - Dimensions pour l'affichage des images d'attribut
  • Paramètres de Recadrage - Comment recadrer les images d'attribut
  • Marqueur - Identifiant unique pour la rĂ©fĂ©rence du modèle
  • CohĂ©rence - Le mĂŞme modèle garantit un affichage uniforme des images d'attribut

Structure du Modèle d'Aperçu​

Chaque modèle d'aperçu a cette structure :

{
id: 3, // Identifiant unique
title: 'Modèles d'Aperçu', // Nom du modèle (non unique)
identifier: 'modèles-d-aperçu', // Marqueur du modèle (unique)
proportions: { // Ensembles de paramètres d'image
default: { // Configuration de modèle par défaut
horizontal: { // Pour les images horizontales
width: 234, // Largeur en pixels
height: 324, // Hauteur en pixels
alignmentType: 'middleBottom' // Type de centrage (axe de compression)
},
vertical: { // Pour les images verticales
width: 2,
height: 3,
alignmentType: 'leftTop'
},
square: { // Pour les images carrées
side: 3, // Longueur du côté en pixels
alignmentType: 'leftTop'
},
},
},
version: 0, // Numéro de version
attributeValues: {}, // Données d'attribut supplémentaires
position: 1, // Position d'affichage
isUsed: false, // Statut d'utilisation
attributeSetIdentifier: null // Ensemble d'attributs associé
}

Champs Clés :

  • identifier - Marqueur unique pour la rĂ©fĂ©rence du modèle (utilisez ceci, pas l'ID)
  • title - Nom du modèle affichĂ© dans le panneau d'administration
  • proportions - Configuration d'image pour diffĂ©rentes orientations
  • alignmentType - DĂ©finit comment les images sont recadrĂ©es/centrĂ©es

Flux de Travail du Modèle d'Aperçu​

1. Créer un modèle d'aperçu dans le panneau d'administration
(Définir la taille pour les images d'attribut)
↓
2. Assigner le modèle au type d'attribut
(par exemple, l'attribut "Couleur" utilise "échantillon_de_couleur")
↓
3. Récupérer les modèles via le SDK
(TemplatePreviews.getTemplatePreviews())
↓
4. Appliquer le modèle aux images d'attribut
(Utiliser le marqueur du modèle dans les URL d'images)
↓
5. Affichage cohérent des images d'attribut
(Tous les échantillons de couleur de la même taille)

Pourquoi utiliser le module TemplatePreviews ?​

AvantageDescription
Attributs CohérentsToutes les images d'attributs de la même taille
Optimisation d'ImageRedimensionnement et compression automatiques
Entretien FacileChanger le modèle met à jour tous les attributs
Meilleure UXAffichage uniforme et professionnel des attributs
Intégration CDNLivraison optimisée des images d'attributs
Configs RéutilisablesMême modèle pour tous les échantillons de couleur

📋 Ce que vous devez savoir​

Les Modèles d'Aperçu sont Créés dans le Panneau d'Administration​

Vous ne pouvez pas créer de modèles d'aperçu via le SDK - ils sont créés dans le panneau d'administration de OneEntry :

Panneau d'Administration OneEntry → Paramètres → Modèles d'Aperçu → Créer un Modèle → Définir le Nom/Marqueur → Configurer les Paramètres → Enregistrer

Processus de Création :

  • Fournir un Nom (identifiant non unique)
  • Fournir un Marqueur (identifiant unique)
  • Cliquez sur "CrĂ©er" pour finaliser

Configuration :

  • SĂ©lectionnez le modèle et cliquez sur l'icĂ´ne d'engrenage pour configurer
  • Ajoutez des ensembles de paramètres d'aperçu pour trois orientations d'image :
    • Vertical - Largeur, Hauteur, Type de Centrage
    • Horizontal - Largeur, Hauteur, Type de Centrage
    • CarrĂ© - Longueur du cĂ´tĂ©, Type de Centrage
  • DĂ©signez un ensemble de paramètres comme le modèle par dĂ©faut

Le SDK est destiné à récupérer les configurations de modèles d'aperçu, pas à les créer.

Modèles d'Aperçu vs Modèles​

Les TemplatePreviews sont spécifiquement pour les images d'attributs de produit :

FonctionnalitéTemplatePreviewsModèles
ButAperçus d'images d'attributsImages de contenu général
Cas d'utilisationÉchantillons de couleur, aperçus de matériauxImages héroïques, photos de produits
PortéeUniquement les attributs de produitPages, blocs, produits
Exempleéchantillon de couleur 50×50bannière héroïque 1920×1080

Meilleure pratique : Utilisez TemplatePreviews pour les images d'attributs, Templates pour le contenu général.

Application des Modèles aux Images d'Attributs​

OneEntry optimise automatiquement les images d'attributs en fonction des modèles d'aperçu.

Attribution des Modèles d'Aperçu​

Les modèles d'aperçu sont généralement attribués à des types d'attributs spécifiques.

Affichage Cohérent des Attributs​

Utilisez des modèles d'aperçu pour garantir un affichage uniforme des images d'attributs.


Structure du Modèle d'Aperçu :

interface ITemplatesPreviewEntity {
id: number;
title: string;
proportions: {
default: {
horizontal: IProportion | null;
vertical: IProportion | null;
square: ISquare;
};
};
identifier: string;
version: number;
attributeValues: AttributeType;
position: number;
isUsed: boolean;
attributeSetIdentifier?: string | null;
}

💡 Notes Importantes​

Les Modèles d'Aperçu sont Créés dans le Panneau d'Administration​

Rappelez-vous : Le SDK est destiné à récupérer les configurations de modèles d'aperçu, pas à les créer.

Pour créer/éditer des modèles d'aperçu : Utilisez le Panneau d'Administration OneEntry.


Optimisation des Images d'Attribut​

Le CDN OneEntry optimise automatiquement les images d'attributs en fonction des paramètres du modèle d'aperçu :

  • Redimensionnement automatique
  • Conversion de format (JPEG, PNG, WebP)
  • Compression
  • Recadrage
  • Mise en cache

Vous n'avez qu'à référencer le marqueur du modèle.


Mise en Cache des Modèles d'Aperçu​

Les modèles d'aperçu changent rarement - mettez en œuvre la mise en cache :

  • Frontend : localStorage, sessionStorage
  • Backend : Redis, cache mĂ©moire
  • TTL : 1 heure recommandĂ©e

Affichage Cohérent des Attributs​

Utilisez le même modèle d'aperçu pour le même type d'attribut :

  • Tous les attributs de couleur → modèle Ă©chantillon_de_couleur
  • Tous les attributs de matĂ©riau → modèle aperçu_de_matĂ©riau
  • Tous les attributs de motif → modèle miniature_de_motif

La cohérence améliore l'expérience utilisateur et donne un aspect professionnel.


Tailles de Modèle Recommandées​

Tailles d'images d'attribut courantes :

  • Échantillons de Couleur : 50Ă—50 Ă  100Ă—100
  • Aperçus de MatĂ©riaux : 80Ă—80 Ă  150Ă—150
  • Miniatures de Motifs : 60Ă—60 Ă  120Ă—120
  • Tableaux de Tailles : 100Ă—80 Ă  200Ă—150
  • Aperçus de Finition : 75Ă—75 Ă  100Ă—100

Technologie LQIP​

Les modèles d'aperçu utilisent la technologie Low-Quality Image Placeholder (LQIP) pour des performances de chargement optimales :

Comment ça fonctionne :

  • Retourne une structure de tableau Ă  deux Ă©lĂ©ments :
    1. Miniature - Format WebP, optimisé pour un chargement rapide (quelques centaines d'octets)
    2. Aperçu Généré - Image en pleine résolution qui remplace la miniature après le chargement

âś… Avantages :

  • Affichage instantanĂ© avec la miniature
  • Transition fluide vers la pleine qualitĂ©
  • RĂ©duction de la consommation de bande passante
  • Meilleure expĂ©rience utilisateur

Suppression des Modèles​

Pour supprimer un modèle :

  1. Sélectionnez le modèle dans le panneau d'administration
  2. Cliquez sur l'icĂ´ne de suppression
  3. Confirmez la suppression

Remarque : Seuls les modèles non utilisés peuvent être supprimés.


📊 Tableau de Référence Rapide​

MéthodeDescriptionCas d'utilisation
getTemplatePreviews()Obtenir tous les modèles d'aperçuLister tous les modèles d'attribut disponibles
getTemplatesPreviewByMarker()Obtenir un modèle d'aperçu par marqueurRécupérer la configuration d'un modèle spécifique

❓ Questions Fréquemment Posées (FAQ)​

Quelle est la différence entre TemplatePreviews et Templates ?​

Les TemplatePreviews sont spécifiquement pour les images d'attributs de produit (échantillons de couleur, aperçus de matériaux), tandis que les Templates gèrent les images de contenu général (bannières héroïques, photos de produits). Utilisez TemplatePreviews uniquement pour les images spécifiques aux attributs.


Comment configurer différentes tailles pour les images horizontales, verticales et carrées ?​

Dans le panneau d'administration, configurez les trois orientations pour chaque modèle d'aperçu. Le système détecte automatiquement l'orientation de l'image et applique les proportions appropriées (horizontales, verticales ou carrées).


Qu'est-ce que LQTP et pourquoi est-ce important ?​

LQIP (Low-Quality Image Placeholder) charge d'abord une petite miniature (quelques centaines d'octets), puis la remplace par l'image de pleine qualité. Cela fournit un retour visuel instantané et améliore la performance perçue, surtout sur des connexions lentes.


Puis-je attribuer différents modèles d'aperçu à différents types d'attributs ?​

Oui ! Créez plusieurs modèles d'aperçu avec différents marqueurs (par exemple, échantillon_de_couleur, aperçu_de_matériau, miniature_de_motif) et attribuez-les aux types d'attributs appropriés pour un rendu cohérent.


Comment appliquer un modèle d'aperçu aux images d'attributs ?​

Les modèles d'aperçu sont appliqués automatiquement lorsque vous les configurez dans le panneau d'administration. Récupérez le modèle via getTemplatesPreviewByMarker() et utilisez les proportions pour rendre les images d'attributs avec des tailles cohérentes.


Quelles sont les tailles recommandées pour les images d'attributs ?​

Gardez les images d'attributs petites : 50-150px pour des performances optimales. Tailles courantes : Échantillons de couleur (50×50 à 100×100), Aperçus de matériaux (80×80 à 150×150), Miniatures de motifs (60×60 à 120×120).


🎓 Meilleures Pratiques​

  • Utilisez des marqueurs, pas des ID - Les marqueurs sont stables Ă  travers les environnements
  • Mettez en cache les modèles d'aperçu - RĂ©duisez les appels API pour des donnĂ©es rarement changĂ©es
  • CrĂ©ez des tailles cohĂ©rentes - MĂŞme type d'attribut = mĂŞme taille de modèle
  • Utilisez le format WebP - Meilleure compression pour les images d'attributs
  • DĂ©finissez les paramètres de qualitĂ© - Équilibrez qualitĂ© et taille de fichier (80-90 recommandĂ©)
  • Mappez les attributs aux modèles - CrĂ©ez un mappage attributType → modèle
  • Utilisez des marqueurs sĂ©mantiques - Ă©chantillon_de_couleur, pas aperçu_1
  • Testez sur mobile - Assurez-vous que les images d'attributs sont belles sur les petits Ă©crans

Plus d'informations sur les modèles d'aperçu dans le panneau d'administration de OneEntry : https://doc.oneentry.cloudhttps://doc.oneentry.cloud/docs/templates/templates_preview/


Définition du module TemplatePreviews​


const { TemplatePreviews } = defineOneEntry(
"your-project-url", {
"token": "your-app-token"
}
);


🔗 Documentation Connexe​