Come rimuovere il pulsante “aggiungi al carrello” in una categoria specifica
WooCommerce è un plugin open-source per WordPress, utilizzato per creare negozi online. Facilita la vendita di prodotti e servizi su siti web, offrendo un’interfaccia user-friendly e una vasta gamma di funzionalità. Queste includono gestione dell’inventario, calcolo delle tasse, opzioni di spedizione, e integrazioni con gateway di pagamento. WooCommerce supporta sia prodotti fisici che digitali, abbonamenti e prenotazioni. La sua flessibilità permette di personalizzare l’esperienza di acquisto tramite temi e estensioni, rendendolo una scelta popolare per aziende di tutte le dimensioni che desiderano avviare o espandere la propria presenza e-commerce.. Qualche tempo fa abbiamo ricevuto una richiesta da parte del titolare di uno store online per rimuovere il pulsante “Aggiungi al carrello” dai prodotti di una determinata categoria dal proprio negozio. Per motivi commerciali dettati dal fornitore occorreva inibire la possibilità di acquistare direttamente, ma di rivolgersi prima al negozio. Esistono diversi plugin free e a pagamento che fanno questo ma possiamo tranquillamente risolvere il problema con poche righe di codice, vediamo come.
Id categoria prodotto
Andiamo sulla categoria interessata ed apriamola per individuare l’ID. Per fare ciò basta osservare la parte superiore della barra indirizzi. Dobbiamo cercare il numero che appare dopo la scritta ID
In questo esempio l’id è il 342. Annotiamo questo numero e passiamo al passo successivo
Codice personalizzato
Ora andiamo in aspetto –> editor del tema
Spostiamoci nella parte destra della pagina e clicchiamo sulla voce “functions.php”
A questo punto dobbiamo solamente aggiungere in basso alla pagina il seguente codice:
In questo esempio c’è il numero 342 perchè corrisponde alla categoria che abbiamo visto in precedenza ma basterà sostituirlo con il vostro. A questo punto basterà cliccare su aggiorna file per rendere effettiva la modifica.
Nota bene
Consigliamo di effettuare questa modifica su temi child e di effettuare un backup preventivo in modo da poter ripristinare il tutto agevolmente in caso di malfunzionamenti. Se non volete effettuare un backup completo basterà salvarvi una copia del file functions.php via ftp o file manager raggiungibile al percorso: wp-content/themes/nome-tema/functions.php