Offerta di lancio

Licenza Founders: aggiornamenti per almeno 2 anni

149 €pagamento unico, IVA esclusa

Una licenza Shop normale costa 199 €.

Per le prime 100 licenze Shop, fino al 10 dicembre 2026. Aggiornamenti e nuove conoscenze del Consulente per almeno 2 anni, senza rinnovo. Una licenza Shop normale: 12 mesi.

Ottieni Founders a 149 €

Cambiare colore pulsante PrestaShop: usa custom.css invece di modificare theme.css

Cambi il colore di un pulsante in PrestaShop aggiungendo una regola CSS al file custom.css del tuo tema. In Classic è assets/css/custom.css, caricato dopo gli stili principali. Non modificare theme.css, perché una ricompilazione o un aggiornamento del tema lo sovrascriverà. Dopo il salvataggio svuota la cache, altrimenti il negozio continuerà a mostrare il vecchio colore.

Autore: Il team TellMyShop. Una guida per i titolari di negozi PrestaShop: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 5 min di lettura

Dove aggiungere il colore perché non sparisca

Nel custom.css del tema attivo, e con un tema acquistato meglio in un child theme. Prima di aprire qualsiasi file, guarda le impostazioni del tema nel back office. Molti temi acquistati hanno un loro modulo di configurazione con la scelta dei colori per pulsanti e titoli. In quel caso la modifica richiede pochi clic e nessun CSS. Il tema Classic non ha impostazioni del genere. Ogni posto in cui puoi fare la modifica ha conseguenze diverse.

Dove la cambiResiste a una ricompilazione del temaResiste a un aggiornamento del tema
theme.cssnono
custom.css nel temasìnon sempre, dipende dall'autore del tema
custom.css in un child themesìsì
campo CSS personalizzato nelle impostazioni del temasìdi solito sì

L'ordine di caricamento dei fogli di stile è descritto nella documentazione sulla gestione delle risorse del tema. Se le modifiche al tema ti sono già sparite dopo un aggiornamento, leggi cosa fare quando un aggiornamento del tema ha cancellato le tue modifiche.

Come cambiare il colore di un pulsante passo per passo

Ti serve l'accesso ai file del tema via FTP o con il file manager del tuo hosting.

  1. Apri una pagina prodotto e controlla la classe del pulsante negli strumenti del browser (clic destro, Ispeziona).
  2. Apri il file assets/css/custom.css nella cartella del tema attivo.
  3. Aggiungi una regola per il pulsante e una separata per lo stato al passaggio del mouse.
  4. Salva il file, dopo averne fatto prima una copia.
  5. Svuota la cache in Parametri avanzati > Prestazioni.
  6. Controlla la pagina prodotto in una finestra privata e dal telefono.

Nel tema Classic il pulsante aggiungi al carrello ha la classe add-to-cart. La regola può essere così:

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

Lo stato al passaggio del mouse è descritto da MDN alla voce del selettore :hover. I telefoni non ce l'hanno, quindi il colore base deve funzionare da solo.

Come cambiare i colori di altri elementi del negozio

Allo stesso modo, con una regola in custom.css, ma con una classe diversa. Qui sotto le classi del tema Classic. In un tema acquistato i nomi possono essere diversi, quindi controllali sempre negli strumenti del browser.

ElementoClasse in ClassicCosa cambia
Tutti i pulsanti principali.btn-primarypulsanti nel carrello, alla cassa e nei moduli
Il pulsante nella pagina prodotto.product-add-to-cart .add-to-cartsolo quel pulsante
Prezzo nella pagina prodotto.current-priceil colore del prezzo attuale
Header della pagina#headerlo sfondo della parte alta della pagina
Footer#footerlo sfondo del footer

Cambia un elemento alla volta e controlla la pagina dopo ogni modifica. Più modifiche insieme rendono difficile trovare quella che ha rotto qualcosa. Aggiungi anche un breve commento nel file con cosa hai cambiato e quando. Fra sei mesi sarà più facile trovare la regola da sistemare.

Un cambio completo della palette del tema, per esempio tutte le tonalità di verde insieme, di solito è un lavoro sui file sorgente del tema e una ricompilazione. Di solito lo fa uno sviluppatore o l'autore del tema.

Come scegliere un colore che sia leggibile

Controlla il contrasto tra il testo del pulsante e il suo sfondo prima di salvare la modifica. Per il testo normale le linee guida sull'accessibilità raccomandano un contrasto di almeno 4,5 a 1, come spiega il W3C a proposito del criterio sul contrasto. Puoi controllare un colore in WebAIM Contrast Checker inserendo i codici dello sfondo e del testo.

Domenica, ore 20:30, e stai cambiando il verde nel file per la terza volta, svuotando la cache e ricaricando la pagina. Il colore acceso del marchio sta bene nel logo, ma il testo bianco sopra si perde. Di solito aiuta una tonalità più scura dello stesso colore.

Perché non vedi il nuovo colore?

Il più delle volte per la cache o per una regola troppo debole. Controlla in ordine:

  • Hai svuotato la cache nel back office e ricaricato la pagina saltando la cache del browser?
  • Hai modificato custom.css nel tema attivo, non nel tema genitore?
  • La regola del tema è più specifica della tua? Allora aggiungi una classe genitore al tuo selettore.

Dei livelli di cache parliamo di più nell'articolo modifiche non visibili in PrestaShop.

Come cambiare il colore del pulsante con la chat

Dai il colore e il pulsante. La tua chat (Claude o ChatGPT) trova il foglio di stile, mostra la regola che aggiungerà e la salva dopo la tua approvazione, con una copia del file.

Tu: Fai il pulsante «Aggiungi al carrello» nel nostro verde #2E7D32 con testo bianco, un po' più scuro al passaggio del mouse.

La tua chat: Tema Classic, il file assets/css/custom.css è vuoto. Il bianco su #2E7D32 rispetta la raccomandazione sul contrasto per il testo normale. Aggiungerò:

Prima di salvare faccio una copia del file. Poi svuoto la cache e controllo la pagina prodotto.

Stato della scheda: in attesa del tuo «sì»
anteprima della modifica

versione precedente: (file vuoto)

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

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

Illustrazione: prodotti, numeri e risposte sono esempi.

Se il colore non ti piace, la chat ripristina la versione precedente del file dalla copia. TellMyShop Free non cambia i file del tema; per questo ti serve TellMyShop Pro con l'interruttore Tema acceso.

Richiesta di esempio: cambiare il colore del pulsante «Aggiungi al carrello». Il confronto tra le versioni è nella pagina prezzi.

Domande e risposte

Dov'è il file custom.css in PrestaShop?

Nel tema Classic è assets/css/custom.css nella cartella del tema. PrestaShop lo carica dopo il foglio di stile principale, quindi le tue regole vincono su quelle del tema. Nei temi acquistati il file può avere un altro nome, oppure il tema ha un campo per il tuo CSS nelle sue impostazioni. Controlla la documentazione del tema.

Perché non modificare theme.css?

Perché theme.css è un file costruito dal codice sorgente del tema. Quando il tema viene aggiornato o ricompilato, viene ricreato e le tue modifiche spariscono. Il file custom.css è pensato per i tuoi stili e non viene sovrascritto a una ricompilazione. Quando aggiorni un tema acquistato, è più sicuro tenere le tue modifiche in un child theme.

Cambiare il colore del pulsante vale in tutto il negozio?

Dipende dalla regola. Se cambi la classe generale dei pulsanti principali, cambiano tutti quei pulsanti: nel carrello, alla cassa, nei moduli. Se punti solo al pulsante aggiungi al carrello nella pagina prodotto, cambia solo quel pulsante. Nell'anteprima della modifica la chat mostra quale regola sta aggiungendo.

Come controllo che il colore del pulsante sia leggibile?

Controlla il contrasto tra testo e sfondo in uno strumento gratuito, come WebAIM Contrast Checker. Per il testo normale le linee guida sull'accessibilità raccomandano un contrasto di almeno 4,5 a 1. Un testo bianco su verde chiaro o giallo di solito non lo raggiunge. Di solito aiuta una tonalità più scura dello stesso colore.

Quante modifiche ai file del tema fa la chat in un'ora?

Quante ne permettono i limiti orari che imposti nel pannello del modulo. Prima di un lavoro più grande la chat controlla se ci sta dentro e, se no, propone di procedere a tappe. Le modifiche ai file del tema funzionano in TellMyShop Pro quando accendi l'interruttore Tema. L'interruttore dura 24 ore e richiede un backup del database fatto lo stesso giorno. Prima di ogni salvataggio la chat mostra la differenza nel file e ne fa una copia.

PrestaShop è un marchio registrato di PrestaShop SA. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.

Controlla gratis il tuo negozio

TellMyShop Free analizza il tuo negozio e mostra i problemi, dai più importanti. Non salva nulla.

Controlla se il tuo negozio è pronto

Scrivi l’indirizzo del tuo negozio. In pochi secondi vedrai la piattaforma e se TellMyShop funzionerà.

Controlliamo l’indirizzo, l’HTTPS e la piattaforma. Non installi nulla e non salviamo l’indirizzo.

iltuonegozio.itRisultato di esempio
Il negozio risponde
sì
HTTPS
attivo
Piattaforma
PrestaShop 8.1
TellMyShop funzionerà

Leggi anche

Free a 0 €, legge e consiglia

Scarica Free