LES BASES
Emballer un produit
Lors de la création d'un nouveau produit, il est généralement utile d'encapsuler le tout dans une div et de lui ajouter une classe. Cela facilite les modifications à l'échelle de la page. En fait, toute cette page est enveloppée dans une seule div, ce qui me permet d'avoir des paramètres personnalisés sur n'importe quelle partie du code que je souhaite sans impacter les autres zones du site Web.
<div class="product-wrapper">
<p>tout le contenu</p>
</div>
Images
Les images doivent être codées de la manière suivante :
<img class="lazyloaded" data-src="lien-de-l-image" src="lien-de-l-image" alt="Texte de description pour l'image">
La classe "lazyloaded" permet d'augmenter la vitesse de la page. 'data-src' aide Shopify à charger l'image plus rapidement. 'src' est le lien de l'image et doit être le même que 'data-src'. 'alt' est une description de l'image qui apparaît si l'image ne se charge pas, mais surtout, cela aide au référencement.
Voici comment télécharger et obtenir les liens des fichiers.
Liens
L'insertion de liens se fait de la manière suivante :
<a href="https://treadmillfactory.ca/">Ceci est le texte d'un lien</style>
Si vous ajoutez target="_blank" au lien comme indiqué ci-dessous, le lien s'ouvrira dans un nouvel onglet.
<a href="https://treadmillfactory.ca/" target="_blank">Ceci est le texte d'un lien</style>
Introduction aux styles CSS
Inclure un <style"> dans le produit permet d'embellir le HTML. Cela fonctionne comme ceci : Si vous souhaitez que les paragraphes aient une taille de 14px, vous saisiriez le code ici :
<style>
p {
font-size: 14px;
}
</style>
Cela modifiera chaque paragraphe de la page, y compris ceux en dehors de la zone de description du produit, ce qui est une mauvaise chose. C'est pourquoi nous utilisons des classes. Si vous attachez une classe à un élément HTML, vous pouvez l'appeler dans le code de style. Ainsi, vous pouvez modifier le style d'une zone spécifique sans affecter le reste de la page.
<style>
p.classname {
color: #f00;
}
</style>
<p class="classname">Paragraphe avec une classe</p>
<p>Paragraphe sans classe</p>
</div>
En raison d'un élément de la feuille de style appelé BootStrap, vos propres styles CSS seront parfois écrasés. Pour contourner cela, ajoutez !important à toute zone de votre CSS qui est écrasée.
<style>
p.classname {
color: #f00!important;
}
</style>
<p class="classname">Paragraphe non écrasé</p>
</div>
Il existe des milliers de façons différentes de styliser le HTML, mais pour la plupart des pages de produits, cela a été fait comme ça.
Informations sur l'expédition et Boxify
Les étapes
Ajout des dimensions d'expédition
- Ajoutez le poids de l'article dans la zone d'expédition, assurez-vous que le poids est en livres.
- Accédez à Boxify dans la zone des actions supplémentaires
- S'il n'y a qu'une seule boîte, ajoutez les dimensions et définissez le mode d'emballage sur "Emballer dans la boîte".
- S'il y a plus d'une boîte, activez plusieurs parties puis ajoutez les dimensions.
CONTENU MÉTAS DU GURU
Création d'une bannière
Le code
Création d'une bannière
Naviguez vers les collections et accédez aux champs méta.
Recherchez ou créez un champ méta avec les propriétés suivantes :
- type : Texte multiligne
- espace de noms : sf_collection_header
- clé : html_blocks_collection_block_1
(PAS html_blocks_collection_block_b)
Insérez ensuite le code suivant. C'est le code que nous avons pour
la collection de vélos d'exercice, mais vous pouvez faire le code que vous voulez. Assurez-vous simplement que les bords de la bannière s'alignent avec le reste de la page.
<style>
.banner-links {
display: flex;
justify-content: space-between;
margin: 2px;
max-width: 1670px;
} @media screen and (min-width: 1024px) { .banner-links {
margin: 0 auto;
}}
.banner-links a {
margin: 2px;
position: relative;
text-align: center;
width: 100%;
} @media screen and (min-width: 1024px) { .banner-links a {
font-size: 24px;
margin: 20px 10px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}}
.banner-links a:hover {
transform: scale(.95);
}
.banner-links article {
overflow: hidden;
max-height: 0;
}
</style>
<div class="banner-links">
<a href="/fr/products/assault-airbike">
<img class="lazyloaded" data-src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/ASSAULT_Airbike-catlink.webp" src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/ASSAULT_Airbike-catlink.webp" alt="Vélo Air Assault">
<article>
<h2>Le vélo Air d'origine</h2>
<h3>Livraison gratuite au Canada</h3>
</article>
</a>
<a href="/fr/products/matrix-u50-xur-upright-bike">
<img class="lazyloaded" data-src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/MATRIX_XUR_console-catlink.webp" src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/MATRIX_XUR_console-catlink.webp" alt="Vélo droit U50 XUR">
<article>
<h2>Vélo droit U50 XUR</h2>
<h3>Le summum du divertissement</h3>
</article>
</a>
</div>
Pour le pied de page, le code est quasiment le même, sauf que la clé est "html_blocks_collection_block_b". Voici un exemple du code pour cette zone.
Création d'un pied de page
Naviguez vers les collections et accédez aux champs méta.
Recherchez ou créez un champ méta avec les propriétés suivantes :
- type : Texte multiligne
- espace de noms : sf_collection_header
- clé : html_blocks_collection_block_b
Insérez ensuite le code suivant. C'est le code que nous avons pour et la plupart des autres collections qui ont des pieds de page.
<style>
.staffBox {
max-width: 785px;
margin: 15px auto;
}
.staffBox figure {
margin: 0 auto 10px;
position: relative;
}
.staffBox figure .collectionText {
position: absolute;
bottom: 0;
left: 0;
background: #fff;
padding: 30px;
}
.bottom-content-block {
max-width: 1650px;
margin: 50px auto;
padding: 0 15px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 50px;
} @media screen and (max-width: 1024px) { .bottom-content-block {
grid-template-columns: 1fr;
}}
</style>
<div class="staffBox">
<figure>
<img src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/upright-bikes.png?v=1638566736" alt="vélos droits">
<div class="collectionText">
<img src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/upright_bikes.png?v=1638569271" alt="vélos droits">
</div>
</figure>
<p>"Un vélo droit, comparé à un vélo de spinning, ne vous permet pas de vous tenir debout et de pédaler. Vous êtes assis sur un siège beaucoup plus confortable et vous pouvez rouler tranquillement grâce à divers programmes intégrés tout en faisant un bon exercice cardio.</p>
<p>Un vélo semi-allongé offre un soutien dorsal, ce qui permet aux personnes qui ont besoin d'un soutien dorsal, comme les personnes âgées et celles qui se remettent d'une blessure, de faire un bon entraînement cardio sans solliciter le bas du dos.</p>
<p>Le vélo elliptique est l'un des appareils cardio les plus recherchés par ceux de l'industrie du CrossFit. Ces types de vélos permettent un excellent entraînement cardio HITT, scientifiquement prouvé pour offrir des avantages optimaux en matière de perte de graisse. Le vélo elliptique est très unique car il permet un engagement à la fois du haut et du bas du corps. Le vélo Air Assault est un pilier de l'industrie du CrossFit et l'un de nos meilleurs vendeurs pour un usage domestique et commercial." Message de notre équipe !</p>
</div>
<div>
<div>
<h2>Vélos droits et semi-allongés</h2>
<p>Les vélos d'exercice stationnaires se répartissent généralement en deux catégories générales : les vélos d'exercice droits et les vélos d'exercice semi-allongés. Les vélos droits peuvent également inclure les vélos d'intérieur, bien que leur popularité croissante ait fait que les vélos d'intérieur sont considérés comme une catégorie de vélos d'exercice à part entière. Et avec les changements et les innovations dans le domaine des équipements d'exercice, de nouveaux hybrides et types de vélos émergent constamment. L'un de ces styles de vélos plus récents qui sont très populaires maintenant est l' <a href="/fr/products/assault-airbike">Assault AirBike</a>.</p>
</div>
<div>
<h2>Meilleurs modèles chez The Treadmill Factory</h2>
<p>Outre l' <a href="/fr/products/assault-airbike-elite">Assault AirBike</a>, nous proposons de nombreuses options différentes, dans les styles droit et semi-allongé. Nous ne stockons que des marques réputées qui sont toujours à la pointe des nouveaux développements et technologies. Des vélos Vision R10 et U10 aux vélos Horizon Elite, en passant par les vélos True et Octane, nous soutenons notre gamme de vélos d'exercice.</p>
<p>The Treadmill Factory propose un <a href="/fr/collections/cardio">appareil cardio</a> spécialement conçu pour répondre à vos besoins. </p>
</div>
Insérer et modifier des onglets
Le code
Ajout et modification d'onglets
Accédez à la zone des onglets produit
Nommez l'en-tête (ex: dimensions, spécifications, garantie, instructionnel, etc)
Ensuite, insérez le code suivant. Modifiez les valeurs en fonction du produit :
Pour les spécifications, dimensions et liens
<style>
.specs-banner table {
background: none;
}
.specs-banner table td:first-of-type {
width: 20%;
}
.specs-banner table td a img {
margin-left: 6px;
}
</style>
<div class="specs-banner">
<table>
<th>DIMENSIONS D'EXPÉDITION :</th>
<tr>
<td>Longueur :</td>
<td>35"</td>
<</tr>
<tr>
<td>Largeur :</td>
<td>9"</td>
</tr>
<tr>
<td>Hauteur :</td>
<td>27"</td>
</tr>
<tr>
<td>Poids :</td>
<td>75 lb</td>
</tr>
<tr>
<td>Lien vers un manuel :</td>
<td><a href="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/GAMES_SYSTEM_SellSheet.pdf" target="_blank">N'oubliez pas l'icône de lien externe<img src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/external-link.svg"></td>
</tr>
</table>
</div>
Pour les images
<div class="warranty-banner">
<a href="/fr/pages/ironax-warranty" target="_blank">
<img class="lazyload" data-src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/ironax-warranty-banner.webp" src="https://cdn.shopify.com/s/files/1/0529/7687/7730/files/ironaxWarrantyBanner.webp">
</a>
</div>
Rendre un produit pleine largeur
Les étapes
Rendre une page de produit pleine largeur
- type : entier
- espace de noms : sf_full_width
- clé : enable
- valeur : 1
GABARITS