Lanceringsaanbod

Founders-licentie: updates voor minstens 2 jaar

€ 149eenmalig, excl. btw

Een normale Shop-licentie kost € 199.

Voor de eerste 100 Shop-licenties, tot 10 december 2026. Updates en nieuwe kennis van de consultant voor minstens 2 jaar, zonder verlenging. Een normale Shop-licentie: 12 maanden.

Founders kopen voor € 149

PrestaShop knopkleur aanpassen: gebruik custom.css in plaats van theme.css te bewerken

Je past een knopkleur in PrestaShop aan door een CSS-regel toe te voegen aan het bestand custom.css in je thema. In Classic is dat assets/css/custom.css, dat na de hoofdstijlen wordt geladen. Bewerk theme.css niet, want een rebuild of update van het thema overschrijft het. Leeg na het opslaan de cache, anders blijft de webshop de oude kleur tonen.

Auteur: Het TellMyShop-team. Een gids voor eigenaren van PrestaShop-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 5 min lezen

Waar voeg je de kleur toe zodat hij niet verdwijnt?

In custom.css van het actieve thema, en bij een gekocht thema het liefst in een child theme. Kijk voordat je bestanden opent naar de thema-instellingen in de backoffice. Veel gekochte thema’s hebben een eigen configuratiemodule met een keuze aan kleuren voor knoppen en koppen. Dan kost de wijziging een paar klikken en heb je geen CSS nodig. Het thema Classic heeft zulke instellingen niet. Elke plek waar je de wijziging kunt doen, heeft andere gevolgen.

Waar je het wijzigtOverleeft een thema-rebuildOverleeft een thema-update
theme.cssneenee
custom.css in het themajaniet altijd, hangt af van de themamaker
custom.css in een child themejaja
veld voor eigen CSS in de thema-instellingenjameestal ja

De volgorde waarin stijlbladen worden geladen, staat beschreven in de documentatie over het beheer van thema-assets. Zijn je themawijzigingen al eens na een update verdwenen, lees dan wat te doen als een thema-update je wijzigingen heeft gewist.

Hoe pas je een knopkleur stap voor stap aan?

Je hebt toegang tot de themabestanden nodig via FTP of het bestandsbeheer van je host.

  1. Open een productpagina en zoek de class van de knop op in de browsertools (rechtsklik, Inspecteren).
  2. Open het bestand assets/css/custom.css in de map van het actieve thema.
  3. Voeg een regel toe voor de knop en een aparte voor de hover-status.
  4. Sla het bestand op, en bewaar er eerst een kopie van.
  5. Leeg de cache in Geavanceerde parameters > Prestaties.
  6. Controleer de productpagina in een privévenster en op een telefoon.

In het thema Classic heeft de knop In winkelwagen de class add-to-cart. De regel kan er zo uitzien:

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

De hover-status staat beschreven bij MDN onder de selector :hover. Telefoons hebben die niet, dus de basiskleur moet op zichzelf werken.

Hoe wijzig je de kleuren van andere elementen in de webshop?

Op dezelfde manier, met een regel in custom.css, maar met een andere class. Hieronder classes uit het thema Classic. In een gekocht thema kunnen de namen verschillen, dus controleer ze altijd in de browsertools.

ElementClass in ClassicWat er verandert
Alle primaire knoppen.btn-primaryknoppen in de winkelwagen, bij afrekenen en in formulieren
De knop op de productpagina.product-add-to-cart .add-to-cartalleen die ene knop
Prijs op de productpagina.current-pricede kleur van de huidige prijs
Paginaheader#headerde achtergrond van de bovenkant van de pagina
Footer#footerde achtergrond van de footer

Wijzig één element tegelijk en controleer de pagina na elke wijziging. Meerdere wijzigingen tegelijk maken het moeilijk de wijziging te vinden die iets stuk heeft gemaakt. Zet ook een korte opmerking in het bestand met wat je hebt gewijzigd en wanneer. Over een half jaar vind je de regel die je moet aanpassen dan makkelijker terug.

Een volledige wijziging van het kleurenpalet van het thema, bijvoorbeeld alle tinten groen tegelijk, is meestal werk aan de bronbestanden van het thema en een rebuild. Dat doet meestal een ontwikkelaar of de maker van het thema.

Hoe kies je een kleur die leesbaar is?

Controleer het contrast tussen de knoptekst en de achtergrond voordat je de wijziging opslaat. Voor normale tekst raden de toegankelijkheidsrichtlijnen een contrast van minstens 4,5 op 1 aan, zoals het W3C uitlegt bij het contrastcriterium. Je kunt een kleur controleren in de WebAIM Contrast Checker door de codes van achtergrond en tekst in te vullen.

Zondag, 20:30, en je wijzigt het groen in het bestand voor de derde keer, leegt de cache en ververst de pagina. De felle merkkleur ziet er in het logo goed uit, maar witte tekst erop valt weg. Een donkerdere tint van dezelfde kleur helpt meestal.

Waarom zie je de nieuwe kleur niet?

Meestal door de cache of een regel die te zwak is. Controleer achtereenvolgens:

  • Heb je de cache in de backoffice geleegd en de pagina ververst zonder browsercache?
  • Heb je custom.css in het actieve thema bewerkt, niet in het hoofdthema?
  • Is de regel van het thema specifieker dan de jouwe? Voeg dan een bovenliggende class aan je selector toe.

Meer over de lagen van caching vertellen we in het bericht wijzigingen niet zichtbaar in PrestaShop.

Hoe pas je de knopkleur aan met de chat?

Je geeft de kleur en de knop. Je chat (Claude of ChatGPT) vindt het stijlblad, toont de regel die hij toevoegt en slaat die op na jouw goedkeuring, met een kopie van het bestand.

Jij: Maak de knop “In winkelwagen” in ons groen #2E7D32 met witte tekst, iets donkerder bij hover.

Je chat: Thema Classic, het bestand assets/css/custom.css is leeg. Wit op #2E7D32 voldoet aan de contrastaanbeveling voor normale tekst. Ik voeg toe:

Voor het opslaan maak ik een kopie van het bestand. Daarna leeg ik de cache en controleer ik de productpagina.

Status van de kaart: wacht op jouw “ja”
voorbeeld van de wijziging

oude versie: (leeg bestand)

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

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

Illustratie: producten, cijfers en antwoorden zijn voorbeelden.

Bevalt de kleur je niet, dan zet de chat de vorige versie van het bestand terug uit de kopie. TellMyShop Free wijzigt geen themabestanden; daarvoor heb je TellMyShop Pro nodig met de schakelaar Thema aan.

Voorbeeldverzoek: de kleur van de knop “In winkelwagen” wijzigen. De vergelijking van de versies staat op de pagina prijzen.

Vragen en antwoorden

Waar staat het bestand custom.css in PrestaShop?

In het thema Classic is het assets/css/custom.css in de themamap. PrestaShop laadt het na het hoofdstijlblad, dus jouw regels winnen van de regels van het thema. In gekochte thema’s kan het bestand een andere naam hebben, of heeft het thema in de instellingen een veld voor je eigen CSS. Kijk in de documentatie van het thema.

Waarom bewerk ik theme.css niet?

Omdat theme.css een bestand is dat uit de broncode van het thema wordt opgebouwd. Als het thema wordt bijgewerkt of opnieuw opgebouwd, wordt het opnieuw gemaakt en verdwijnen je wijzigingen. Het bestand custom.css is bedoeld voor je eigen stijlen en wordt bij een rebuild niet overschreven. Werk je een gekocht thema bij, dan is het veiliger je wijzigingen in een child theme te houden.

Werkt het wijzigen van de knopkleur in de hele webshop?

Dat hangt af van de regel. Wijzig je de algemene class voor primaire knoppen, dan veranderen al die knoppen: in de winkelwagen, bij het afrekenen, in formulieren. Richt je je alleen op de knop In winkelwagen op de productpagina, dan verandert alleen die knop. In het voorbeeld van de wijziging laat de chat zien welke regel hij toevoegt.

Hoe controleer ik of de knopkleur leesbaar is?

Controleer het contrast tussen de tekst en de achtergrond in een gratis tool, zoals de WebAIM Contrast Checker. Voor normale tekst raden de toegankelijkheidsrichtlijnen een contrast van minstens 4,5 op 1 aan. Witte tekst op lichtgroen of geel haalt dat meestal niet. Een donkerdere tint van dezelfde kleur helpt meestal.

Hoeveel wijzigingen in themabestanden doet de chat per uur?

Zoveel als de uurlimieten die je in het modulepaneel instelt toestaan. Voor een grotere klus kijkt de chat of het erbinnen past, en zo niet, dan stelt hij etappes voor. Wijzigingen in themabestanden werken in TellMyShop Pro zodra je de schakelaar Thema aanzet. De schakelaar geldt 24 uur en vereist een databaseback-up van dezelfde dag. Voor elke opslag toont de chat het verschil in het bestand en maakt hij er een kopie van.

PrestaShop is een geregistreerd handelsmerk van PrestaShop SA. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.

Controleer je winkel gratis

TellMyShop Free controleert je winkel en toont de problemen, het belangrijkste eerst. Het slaat niets op.

Controleer of je winkel klaar is

Typ het adres van je winkel. Binnen een paar seconden zie je het platform en of TellMyShop werkt.

We controleren het adres, HTTPS en het platform. Je installeert niets, en we bewaren het adres niet.

jouwwinkel.nlVoorbeeldresultaat
Winkel reageert
ja
HTTPS
aan
Platform
PrestaShop 8.1
TellMyShop werkt

Lees ook

Free voor € 0, leest en adviseert

Free downloaden