Startovní nabídka

Licence Founders: aktualizace nejméně na 2 roky

149 €jednorázově, bez DPH

Běžná licence Shop stojí 199 €.

Pro prvních 100 licencí Shop, do 10. prosince 2026. Aktualizace a nové znalosti Konzultanta nejméně na 2 roky, bez obnovování. Běžná licence Shop: 12 měsíců.

Získat Founders za 149 €

Barva tlačítka v PrestaShopu: použijte custom.css místo úprav theme.css

Barvu tlačítka v PrestaShopu změníte přidáním pravidla CSS do souboru custom.css ve vaší šabloně. V Classic je to assets/css/custom.css, načítaný po hlavních stylech. Neupravujte theme.css, protože přestavba nebo aktualizace šablony ho přepíše. Po uložení vymažte cache, jinak bude e-shop dál ukazovat starou barvu.

Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 4 min čtení

Kam barvu přidat, aby nezmizela

Do custom.css aktivní šablony a u koupené šablony ideálně do child theme. Než otevřete jakékoli soubory, podívejte se do nastavení šablony v administraci. Mnoho koupených šablon má vlastní konfigurační modul s výběrem barev tlačítek a nadpisů. Pak změna zabere pár kliknutí a CSS nepotřebuje. Šablona Classic takové nastavení nemá. Každé místo, kde změnu uděláte, má jiné důsledky.

Kde ji změnítePřežije přestavbu šablonyPřežije aktualizaci šablony
theme.cssnene
custom.css v šabloněanone vždy, záleží na autorovi šablony
custom.css v child themeanoano
pole pro vlastní CSS v nastavení šablonyanoobvykle ano

Pořadí, ve kterém se stylopisy načítají, popisuje dokumentace ke správě assetů šablony. Pokud vám už změny šablony po aktualizaci zmizely, přečtěte si, co dělat, když aktualizace šablony odstranila vaše změny.

Jak změnit barvu tlačítka krok za krokem

Potřebujete přístup k souborům šablony přes FTP nebo správce souborů na hostingu.

  1. Otevřete stránku produktu a v nástrojích prohlížeče zjistěte třídu tlačítka (pravé tlačítko, Prozkoumat).
  2. Otevřete soubor assets/css/custom.css ve složce aktivní šablony.
  3. Přidejte pravidlo pro tlačítko a samostatné pro stav po najetí myší.
  4. Soubor uložte, předtím si udělejte jeho kopii.
  5. Vymažte cache v Rozšířené parametry > Výkon.
  6. Zkontrolujte stránku produktu v anonymním okně a na telefonu.

V šabloně Classic má tlačítko pro vložení do košíku třídu add-to-cart. Pravidlo může vypadat takto:

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

Stav po najetí myší popisuje MDN u selektoru :hover. Telefony ho nemají, takže základní barva musí fungovat sama.

Jak změnit barvy dalších prvků e-shopu

Stejně, pravidlem v custom.css, ale s jinou třídou. Níže jsou třídy ze šablony Classic. V koupené šabloně se názvy mohou lišit, proto je vždy ověřte v nástrojích prohlížeče.

PrvekTřída v ClassicCo se změní
Všechna hlavní tlačítka.btn-primarytlačítka v košíku, pokladně a formulářích
Tlačítko na stránce produktu.product-add-to-cart .add-to-cartjen toto jedno tlačítko
Cena na stránce produktu.current-pricebarva aktuální ceny
Hlavička stránky#headerpozadí horní části stránky
Patička#footerpozadí patičky

Měňte jeden prvek po druhém a po každé změně stránku zkontrolujte. Několik změn najednou ztěžuje nalezení té, která něco rozbila. Do souboru přidejte také krátký komentář, co a kdy jste změnili. Za půl roku snáz najdete pravidlo, které je třeba opravit.

Úplná změna palety šablony, například všech odstínů zelené najednou, je obvykle práce se zdrojovými soubory šablony a přestavba. Tu obvykle dělá vývojář nebo autor šablony.

Jak zvolit barvu, která bude čitelná

Než změnu uložíte, zkontrolujte kontrast mezi textem tlačítka a jeho pozadím. Pro běžný text doporučují pravidla přístupnosti kontrast alespoň 4,5 : 1, jak vysvětluje W3C u kritéria kontrastu. Barvu ověříte ve WebAIM Contrast Checker zadáním kódů pozadí a textu.

Neděle, 20:30, a vy potřetí měníte zelenou v souboru, mažete cache a obnovujete stránku. Výrazná barva značky vypadá v logu dobře, ale bílý text se na ní ztrácí. Obvykle pomůže tmavší odstín stejné barvy.

Proč novou barvu nevidíte?

Nejčastěji kvůli cache nebo příliš slabému pravidlu. Zkontrolujte postupně:

  • Vymazali jste cache v administraci a obnovili stránku mimo cache prohlížeče?
  • Upravili jste custom.css v aktivní šabloně, ne v nadřazené?
  • Je pravidlo šablony specifičtější než vaše? Pak do selektoru přidejte nadřazenou třídu.

O vrstvách cache více v článku změny v PrestaShopu nejsou vidět.

Jak změnit barvu tlačítka s chatem

Zadáte barvu a tlačítko. Váš chat (Claude nebo ChatGPT) najde stylopis, ukáže pravidlo, které přidá, a po vašem schválení ho uloží, s kopií souboru.

Vy: Udělej tlačítko „Přidat do košíku“ v naší zelené #2E7D32 s bílým textem, po najetí myší o něco tmavší.

Váš chat: Šablona Classic, soubor assets/css/custom.css je prázdný. Bílá na #2E7D32 splňuje doporučení kontrastu pro běžný text. Přidám:

Před uložením udělám kopii souboru. Pak vymažu cache a zkontroluji stránku produktu.

Stav karty: čeká na vaše „ano“
náhled změny

stará verze: (prázdný soubor)

nová verze: .product-add-to-cart .add-to-cart { background-color: #2e7d32; color: #fff; }

nová verze: .product-add-to-cart .add-to-cart:hover { background-color: #1b5e20; }

Ilustrace: produkty, čísla a odpovědi jsou příklady.

Pokud se vám barva nelíbí, chat obnoví předchozí verzi souboru z kopie. TellMyShop Free soubory šablony nemění; na to potřebujete TellMyShop Pro se zapnutým přepínačem Šablona.

Ukázkový požadavek: změna barvy tlačítka „Přidat do košíku“. Srovnání verzí je na stránce ceník.

Otázky a odpovědi

Kde je v PrestaShopu soubor custom.css?

V šabloně Classic je to assets/css/custom.css ve složce šablony. PrestaShop ho načítá po hlavním stylopisu, takže vaše pravidla mají přednost před pravidly šablony. V koupených šablonách může mít soubor jiný název, nebo má šablona v nastavení pole pro vlastní CSS. Podívejte se do dokumentace šablony.

Proč neupravovat theme.css?

Protože theme.css je soubor sestavený ze zdrojového kódu šablony. Při aktualizaci nebo přestavbě šablony vznikne znovu a vaše změny zmizí. Soubor custom.css je určený pro vaše vlastní styly a při přestavbě se nepřepisuje. Při aktualizaci koupené šablony je bezpečnější držet změny v child theme.

Platí změna barvy tlačítka v celém e-shopu?

Záleží na pravidle. Pokud změníte obecnou třídu pro hlavní tlačítka, změní se všechna taková tlačítka: v košíku, v pokladně, ve formulářích. Pokud cílíte jen na tlačítko pro vložení do košíku na stránce produktu, změní se jen ono. V náhledu změny chat ukáže, jaké pravidlo přidává.

Jak ověřit, že je barva tlačítka čitelná?

Zkontrolujte kontrast mezi textem a pozadím v bezplatném nástroji, například ve WebAIM Contrast Checker. Pro běžný text doporučují pravidla přístupnosti kontrast alespoň 4,5 : 1. Bílý text na světle zelené nebo žluté to obvykle nesplní. Obvykle pomůže tmavší odstín stejné barvy.

Kolik změn souborů šablony chat za hodinu udělá?

Tolik, kolik dovolí hodinové limity, které nastavíte v panelu modulu. Před větší prací chat ověří, zda se do nich vejde, a pokud ne, navrhne etapy. Změny souborů šablony fungují v TellMyShop Pro, jakmile zapnete přepínač Šablona. Přepínač platí 24 hodin a vyžaduje zálohu databáze pořízenou týž den. Před každým uložením chat ukáže rozdíl v souboru a udělá jeho kopii.

PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.

Zkontrolujte svůj obchod zdarma

TellMyShop Free projde váš obchod a ukáže problémy, od nejdůležitějších. Nic neukládá.

Zkontrolujte, jestli je váš obchod připravený

Zadejte adresu svého obchodu. Za pár sekund uvidíte platformu a jestli bude TellMyShop fungovat.

Kontrolujeme adresu, HTTPS a platformu. Nic neinstalujete a adresu neukládáme.

vasobchod.czUkázkový výsledek
Obchod odpovídá
ano
HTTPS
zapnuto
Platforma
PrestaShop 8.1
TellMyShop bude fungovat

Čtěte dál

Free za 0 €, čte a radí

Stáhnout Free