Personnalisation de thème qui survit aux mises à jour
Chaque projet Shopify atteint le moment où le thème ne fait pas tout à fait quelque chose. Ce qui se passe ensuite détermine le coût de la boutique pour le reste de sa vie.
Il y a de bons et de mauvais endroits pour placer une modification, et la différence tient entièrement à ce qui se passe lors des mises à jour du thème.
Où placer une modification, du meilleur au pire#
| Approche | Survit aux mises à jour | À utiliser quand |
|---|---|---|
| Paramètres du thème | Toujours | Tout ce que le thème expose déjà |
| Une nouvelle section ou bloc | Généralement | Nouveau module de mise en page ou de contenu |
| Bloc d'app | Généralement | Fonctionnalité d'une app |
| Une section copiée, renommée | Plutôt | Vous avez besoin d'une variante d'une section existante |
| Modification d'un template principal | Rarement | Dernier recours, documenté |
| Modifications dispersées dans les fichiers | Jamais | Jamais |
La règle qui maintient un thème maintenable#
Ajoutez, ne modifiez pas. Une nouvelle section que vous possédez sera toujours là après une mise à jour. Un template principal modifié entrera en conflit avec chaque version jusqu'à ce que quelqu'un abandonne et arrête de mettre à jour — c'est ainsi que les boutiques se retrouvent trois ans en retard sur les fonctionnalités de la plateforme.
Conservez un fichier CUSTOMISATIONS.md dans le dépôt du thème listant chaque fichier que vous avez touché et pourquoi. Le vous du futur ne s'en souviendra pas, et le prochain développeur non plus.
Habitudes pratiques#
- Travaillez dans un dépôt Git avec le thème, pas seulement dans l'éditeur admin.
- Utilisez un thème de développement pour les modifications et publiez délibérément.
- Préfixez vos propres sections et snippets pour qu'ils soient évidents dans une liste de fichiers.
- Mettez le CSS personnalisé dans un seul fichier, pas saupoudré dans les templates.
- Avant une mise à jour, comparez la version du fournisseur avec votre copie et examinez les conflits.
Quand arrêter de personnaliser et reconstruire#
Quand le diff par rapport au thème du fournisseur est plus long que le thème lui-même, vous maintenez un fork sans l'admettre. À ce stade, un thème sur mesure est moins cher et honnête sur ce que vous possédez.
Questions fréquentes
Puis-je modifier les fichiers du thème directement dans l'admin ?
Vous pouvez, et pour une correction d'une ligne c'est acceptable. Tout ce qui est plus important appartient au contrôle de version où cela peut être révisé et annulé.
Comment mettre à jour un thème personnalisé ?
Prenez la version du fournisseur, comparez-la avec votre version, et réappliquez vos modifications délibérément. Cela n'est faisable que si vos modifications sont additives et documentées.
Les blocs d'app sont-ils sûrs ?
Plus sûrs que de modifier les templates, oui. Leur risque est la disparition de l'app, pas la mise à jour du thème.
personnalisation thème shopifypersonnalisation liquid shopifymises à jour thème shopifysections shopifydéveloppement thème shopify