Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

Couleur des boutons PrestaShop : utilisez custom.css au lieu de modifier theme.css

Vous changez la couleur d’un bouton PrestaShop en ajoutant une règle CSS au fichier custom.css de votre thème. Dans Classic, c’est assets/css/custom.css, chargé après les styles principaux. Ne modifiez pas theme.css, car une recompilation ou une mise à jour du thème l’écrasera. Après l’enregistrement, videz le cache, sinon la boutique continuera d’afficher l’ancienne couleur.

Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 5 min de lecture

Où ajouter la couleur pour qu’elle ne disparaisse pas

Dans le custom.css du thème actif, et avec un thème acheté, idéalement dans un thème enfant. Avant d’ouvrir des fichiers, regardez les réglages du thème dans l’administration. Beaucoup de thèmes achetés ont leur propre module de configuration avec un choix de couleurs pour les boutons et les titres. La modification se fait alors en quelques clics, sans CSS. Le thème Classic n’a pas de tels réglages. Chaque endroit où vous pouvez faire la modification a des conséquences différentes.

Où vous la modifiezSurvit à une recompilation du thèmeSurvit à une mise à jour du thème
theme.cssnonnon
custom.css dans le thèmeouipas toujours, cela dépend de l’auteur du thème
custom.css dans un thème enfantouioui
champ CSS personnalisé dans les réglages du thèmeouigénéralement oui

L’ordre de chargement des feuilles de style est décrit dans la documentation sur la gestion des ressources du thème. Si des modifications du thème ont déjà disparu chez vous après une mise à jour, lisez que faire quand une mise à jour du thème a supprimé vos modifications.

Comment changer la couleur d’un bouton étape par étape

Il vous faut un accès aux fichiers du thème par FTP ou par le gestionnaire de fichiers de votre hébergeur.

  1. Ouvrez une fiche produit et vérifiez la classe du bouton dans les outils du navigateur (clic droit, Inspecter).
  2. Ouvrez le fichier assets/css/custom.css dans le dossier du thème actif.
  3. Ajoutez une règle pour le bouton et une autre pour l’état au survol.
  4. Enregistrez le fichier, en en gardant d’abord une copie.
  5. Videz le cache dans Paramètres avancés > Performances.
  6. Vérifiez la fiche produit dans une fenêtre privée et sur un téléphone.

Dans le thème Classic, le bouton d’ajout au panier a la classe add-to-cart. La règle peut ressembler à ceci :

.product-add-to-cart .add-to-cart {
  background-color: #2e7d32;
  color: #ffffff;
}
.product-add-to-cart .add-to-cart:hover {
  background-color: #1b5e20;
}

L’état au survol est décrit par MDN, au sélecteur :hover. Les téléphones ne l’ont pas, la couleur de base doit donc fonctionner seule.

Comment changer les couleurs d’autres éléments de la boutique

De la même façon, avec une règle dans custom.css, mais avec une autre classe. Voici des classes du thème Classic. Dans un thème acheté, les noms peuvent différer, vérifiez-les donc toujours dans les outils du navigateur.

ÉlémentClasse dans ClassicCe qui change
Tous les boutons principaux.btn-primaryles boutons du panier, de la commande et des formulaires
Le bouton de la fiche produit.product-add-to-cart .add-to-cartuniquement ce bouton
Prix sur la fiche produit.current-pricela couleur du prix actuel
En-tête de page#headerle fond du haut de la page
Pied de page#footerle fond du pied de page

Changez un élément à la fois et vérifiez la page après chaque modification. Plusieurs modifications à la fois rendent difficile de trouver celle qui a cassé quelque chose. Ajoutez aussi un court commentaire dans le fichier indiquant ce que vous avez changé et quand. Dans six mois, il sera plus facile de trouver la règle à corriger.

Un changement complet de la palette du thème, par exemple toutes les nuances de vert d’un coup, est généralement un travail sur les fichiers sources du thème et une recompilation. C’est en général un développeur ou l’auteur du thème qui s’en charge.

Comment choisir une couleur qui sera lisible

Vérifiez le contraste entre le texte du bouton et son fond avant d’enregistrer la modification. Pour un texte normal, les recommandations d’accessibilité préconisent un contraste d’au moins 4,5 pour 1, comme l’explique le W3C pour le critère de contraste. Vous pouvez vérifier une couleur dans le WebAIM Contrast Checker en saisissant les codes du fond et du texte.

Dimanche, 20 h 30, et vous changez le vert dans le fichier pour la troisième fois, videz le cache et rafraîchissez la page. La couleur vive de la marque est belle dans le logo, mais le texte blanc s’y perd. Une nuance plus foncée de la même couleur aide généralement.

Pourquoi ne voyez-vous pas la nouvelle couleur ?

Le plus souvent à cause du cache ou d’une règle trop faible. Vérifiez dans l’ordre :

  • Avez-vous vidé le cache dans l’administration et rafraîchi la page en contournant le cache du navigateur ?
  • Avez-vous modifié le custom.css du thème actif, et non celui du thème parent ?
  • La règle du thème est-elle plus spécifique que la vôtre ? Ajoutez alors une classe parente à votre sélecteur.

Nous parlons plus en détail des couches de cache dans l’article modifications invisibles dans PrestaShop.

Comment changer la couleur du bouton avec le chat

Vous donnez la couleur et le bouton. Votre chat (Claude ou ChatGPT) trouve la feuille de style, montre la règle qu’il va ajouter et l’enregistre après votre accord, avec une copie du fichier.

Vous: Mets le bouton « Ajouter au panier » dans notre vert #2E7D32 avec un texte blanc, un peu plus foncé au survol.

Votre chat: Thème Classic, le fichier assets/css/custom.css est vide. Le blanc sur #2E7D32 respecte la recommandation de contraste pour un texte normal. J’ajoute :

Avant l’enregistrement, je fais une copie du fichier. Ensuite, je vide le cache et je vérifie la fiche produit.

Statut de la carte : attend votre « oui »
aperçu de la modification

ancienne version : (fichier vide)

nouvelle version : .product-add-to-cart .add-to-cart { background-color: #2e7d32; color: #fff; }

nouvelle version : .product-add-to-cart .add-to-cart:hover { background-color: #1b5e20; }

Illustration : les produits, les chiffres et les réponses sont des exemples.

Si la couleur ne vous plaît pas, le chat restaure la version précédente du fichier à partir de la copie. TellMyShop Free ne modifie pas les fichiers du thème ; pour cela, il vous faut TellMyShop Pro avec l’interrupteur Thème activé.

Exemple de demande : changer la couleur du bouton « Ajouter au panier ». La comparaison des versions se trouve sur la page tarifs.

Questions et réponses

Où se trouve le fichier custom.css dans PrestaShop ?

Dans le thème Classic, c’est assets/css/custom.css dans le dossier du thème. PrestaShop le charge après la feuille de style principale, vos règles l’emportent donc sur celles du thème. Dans les thèmes achetés, le fichier peut avoir un autre nom, ou le thème a un champ pour votre propre CSS dans ses réglages. Consultez la documentation du thème.

Pourquoi ne pas modifier theme.css ?

Parce que theme.css est un fichier construit à partir du code source du thème. Quand le thème est mis à jour ou recompilé, il est recréé et vos modifications disparaissent. Le fichier custom.css est prévu pour vos propres styles et n’est pas écrasé lors d’une recompilation. Quand vous mettez à jour un thème acheté, il est plus sûr de garder vos modifications dans un thème enfant.

Changer la couleur du bouton agit-il sur toute la boutique ?

Cela dépend de la règle. Si vous changez la classe générale des boutons principaux, tous ces boutons changent : dans le panier, à la commande, dans les formulaires. Si vous ciblez seulement le bouton d’ajout au panier sur la fiche produit, seul ce bouton change. Dans l’aperçu de la modification, le chat montre quelle règle il ajoute.

Comment vérifier que la couleur du bouton est lisible ?

Vérifiez le contraste entre le texte et le fond dans un outil gratuit, comme le WebAIM Contrast Checker. Pour un texte normal, les recommandations d’accessibilité préconisent un contraste d’au moins 4,5 pour 1. Un texte blanc sur un vert clair ou un jaune n’y arrive généralement pas. Une nuance plus foncée de la même couleur aide en général.

Combien de modifications de fichiers du thème le chat fera-t-il en une heure ?

Autant que le permettent les limites horaires que vous fixez dans le panneau du module. Avant un travail plus important, le chat vérifie s’il tient dans ces limites et, sinon, propose des étapes. Les modifications des fichiers du thème fonctionnent dans TellMyShop Pro une fois l’interrupteur Thème activé. L’interrupteur dure 24 heures et exige une sauvegarde de la base de données faite le jour même. Avant chaque enregistrement, le chat montre la différence dans le fichier et en fait une copie.

PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.

Vérifiez votre boutique gratuitement

TellMyShop Free passe en revue votre boutique et montre les problèmes, les plus importants en premier. Il n’enregistre rien.

Vérifiez si votre boutique est prête

Saisissez l’adresse de votre boutique. En quelques secondes, vous verrez la plateforme et si TellMyShop fonctionnera.

Nous vérifions l’adresse, le HTTPS et la plateforme. Vous n’installez rien, et nous ne conservons pas l’adresse.

votreboutique.frExemple de résultat
La boutique répond
oui
HTTPS
activé
Plateforme
PrestaShop 8.1
TellMyShop fonctionnera

À lire ensuite

Free pour 0 €, lit et conseille

Obtenir Free