Guide · 6 étapes · environ 5 minutes
Comment ajouter une section personnalisée sur Shopify
Une section personnalisée est un simple fichier .liquid dans votre thème. Nul besoin d’une application pour en ajouter une : créez le fichier dans l’éditeur de code, collez le code, et elle apparaît dans l’éditeur de thème à côté des sections de votre thème. Voici la marche à suivre complète, puis les solutions aux trois problèmes les plus fréquents.
Ce qu’il vous faut
- Une boutique Shopify et l’autorisation de modifier son thème (propriétaire de la boutique, ou membre du personnel ayant accès aux Thèmes).
- Le code de la section : un fichier .liquid qui se termine par une balise {% schema %}. Écrivez-le vous-même, générez-le avec Klorr ou choisissez-en un sur la marketplace.
- Un thème Online Store 2.0, si vous voulez la section sur d’autres pages que la page d’accueil.
Étape par étape
Dupliquez d’abord votre thème
Dans votre interface administrateur Shopify, allez dans Boutique en ligne → Thèmes. À côté de votre thème actuel, ouvrez le menu … et choisissez Dupliquer. Travaillez sur la copie : votre boutique en ligne reste intacte jusqu’à ce que le résultat vous convienne.
Ouvrez l’éditeur de code
Sur la copie, rouvrez le menu … et choisissez Modifier le code. Les dossiers du thème — layout, sections, snippets, assets et les autres — sont listés à gauche.
Créez le fichier de la section
Dans le dossier sections, choisissez Ajouter une nouvelle section (dans le nouvel éditeur, le + à côté du dossier, puis Nouveau fichier). Nommez-la d’après ce qu’elle fait, par exemple countdown-banner. Shopify crée sections/countdown-banner.liquid avec un peu de code d’exemple.
Collez votre code et enregistrez
Sélectionnez tout le contenu du nouveau fichier, remplacez-le par le code de votre section — y compris le bloc {% schema %} à la fin — et cliquez sur Enregistrer. Si Shopify affiche une erreur, les solutions sont plus bas.
Ajoutez-la dans l’éditeur de thème
Revenez à Thèmes et cliquez sur Personnaliser pour la copie. Ouvrez la page voulue — accueil, fiche produit, collection — et cliquez sur Ajouter une section dans la barre latérale gauche. Votre section apparaît sous le nom indiqué dans son schema.
Configurez-la et publiez
Remplissez les paramètres de la section — textes, images, couleurs —, faites-la glisser à sa place et cliquez sur Enregistrer. Quand l’aperçu vous convient, publiez la copie depuis la page Thèmes.
Une section complète à tester
Collez ceci dans un nouveau fichier de section pour voir tout le processus fonctionner. C’est un titre, une ligne de texte et un bouton, chacun modifiable dans l’éditeur de thème.
<div class="promo-{{ section.id }}">
<h2>{{ section.settings.heading | escape }}</h2>
<p>{{ section.settings.text | escape }}</p>
{% if section.settings.button_label != blank %}
<a href="{{ section.settings.button_link }}">{{ section.settings.button_label | escape }}</a>
{% endif %}
</div>
{% style %}
.promo-{{ section.id }} {
padding: 48px 20px;
text-align: center;
background: {{ section.settings.background }};
}
{% endstyle %}
{% schema %}
{
"name": "Promo banner",
"tag": "section",
"settings": [
{ "type": "text", "id": "heading", "label": "Heading", "default": "Free shipping this week" },
{ "type": "text", "id": "text", "label": "Text", "default": "On every order over $50." },
{ "type": "text", "id": "button_label", "label": "Button label", "default": "Shop now" },
{ "type": "url", "id": "button_link", "label": "Button link" },
{ "type": "color", "id": "background", "label": "Background", "default": "#f1ecfb" }
],
"presets": [{ "name": "Promo banner" }]
}
{% endschema %}Quand ça ne marche pas
La section n’apparaît pas sous Ajouter une section
Le schema n’a pas de preset. Ajoutez "presets": [{ "name": "Countdown banner" }] au schema. Vérifiez aussi enabled_on ou disabled_on, qui limitent les emplacements possibles d’une section — et sur un thème vintage, les sections ne peuvent être ajoutées qu’à la page d’accueil.
Shopify refuse d’enregistrer le fichier
L’erreur indique le problème. « Invalid JSON in tag 'schema' » (JSON invalide) signale une virgule en trop, une apostrophe au lieu de guillemets ou un crochet manquant. « Setting IDs must be unique » (ID en double) signifie que deux paramètres partagent le même ID. Notre générateur de schema gratuit vérifie les deux avant que vous ne colliez le code.
Les modifications n’apparaissent pas sur la boutique
Vous regardez probablement le thème publié alors que vous modifiez la copie. Prévisualisez la copie depuis la page Thèmes, ou publiez-la une fois prête.
Pourquoi ajouter une section sans application
- Aucun frais mensuel : la section fait partie de votre thème, pas d’un abonnement.
- Rien de plus à charger : le script d’une application peut s’exécuter sur chaque page ; le code d’une section ne s’exécute que là où se trouve la section.
- Elle reste quand les applications partent : désinstaller une application peut laisser des trous dans les pages qu’elle a créées. Un fichier de section reste jusqu’à ce que vous le supprimiez.
Vos questions, nos réponses
Peut-on ajouter une section personnalisée sur Shopify sans application ?
Oui. Une section est un fichier .liquid dans le dossier sections de votre thème. Créez-le via Boutique en ligne → Thèmes → Modifier le code, collez le code et ajoutez la section depuis l’éditeur de thème. Aucune application n’intervient.
Ma section personnalisée survivra-t-elle à une mise à jour du thème ?
La mise à jour d’un thème vers une nouvelle version reprend ce que vous avez configuré dans l’éditeur de thème, mais pas les fichiers ajoutés dans l’éditeur de code. Gardez une copie de votre fichier de section et ajoutez-le de nouveau au thème mis à jour.
Puis-je utiliser la même section sur plusieurs pages ?
Oui. Sur un thème Online Store 2.0, vous pouvez l’ajouter à n’importe quel modèle — chaque exemplaire a ses propres paramètres —, sauf si son schema limite ses emplacements.
Comment savoir si mon thème est Online Store 2.0 ?
Ouvrez l’éditeur de thème et allez sur une page produit. Si vous pouvez y cliquer sur Ajouter une section, le thème est 2.0. Si les sections ne peuvent être ajoutées qu’à la page d’accueil, c’est un thème vintage.
Où trouver le code d’une section personnalisée ?
Écrivez-le vous-même, choisissez une section prête à l’emploi sur la marketplace Klorr, ou décrivez ce que vous voulez et laissez Klorr l’écrire — Liquid, CSS, JavaScript et schema dans un seul fichier.
Voir aussi
Générateur de code Liquid
Décrivez une section avec vos mots et obtenez le code Liquid Shopify, un schema complet et ses paramètres. Pour tout thème Online Store 2.0, sans application.
Générateur de schema de section
Créez le {% schema %} d’une section Shopify : paramètres, blocs et presets conformes à l’éditeur de thème. Copiez un JSON valide ou un .liquid. Gratuit.