Infocurci - programmatore Php Roma
Infocurci - programmatore Php Roma
"faster than 98% of all tested websites" (tools.pingdom.com) - 100/100 Google PageSpeed Insights - Benvenuti :)

Cms / framework : Trasformare woocommerce in un catalogo

Alcuni webmaster possono avere l'esigenza di usare il plugin Woocommerce come un semplice catalogo di prodotti, privo della possibilità dell'acquisto della merce. Una soluzione semplice è quella di sfruttare la struttura dei template di Woocommerce, cancellando il tasto "aggiungi al carrello" dalle varie pagine.

Cms / framework

Vediamo oggi come togliere da Woocommerce il tasto "aggiungi al carrello", trasformando cosi il plugin per l'ecommerce in un comodo catalogo di prodotti. Utile per chi vuol disporre di un sito vetrina ma non intende offrire ai propri utenti la possibilità di acquistare la merce online. La soluzione qui proposta è basata sulla semplice sovrascrittura dei template grafici, per cui sarà possibile in ogni momento tornare indietro e far apparire il tasto "add to cart"; inoltre non viene intaccato il core del plugin, quindi sarà comunque possibile usfruire dei vari aggiornamenti via via proposti. Una soluzione valida anche per chi vuole usare il tasto ma magari vuole aggiungere elementi grafici personalizzati.

Il concetto è semplice: individuare nel core di Woocommerce tutti i template in cui appare il tasto "add to cart" e sovrascriverli nella cartella del template del nostro sito. Il compito è agevolato dal fatto che Woocommerce dedica al template dei file a parte, per cui ci potremo limitare a sovrascrivere il contenuto con dei file completamente vuoti, senza modificare/cancellare parti di codice.

Apriamo quindi la cartella del tema usato dal nostro sito e creiamo questi file (completamente vuoti; io ho ipotizzato di usare un tema "mioTema"):

  • wp-content/themes/mioTema/woocommerce/loop/add-to-cart.php
  • wp-content/themes/mioTema/woocommerce/single-product/external.php
  • wp-content/themes/mioTema/woocommerce/single-product/grouped.php
  • wp-content/themes/mioTema/woocommerce/single-product/simple.php
  • wp-content/themes/mioTema/woocommerce/single-product/variable.php

... tutto qui! Aprendo il nostro sito, vedremo che il tasto "add to cart" è scomparso!

Per ripristinarlo sarà sufficiente cancellare i 5 files sopra creati.

Ovviamente questa procedura può essere usata anche da chi vuol mantenere il tasto "add to cart" ma al tempo stesso vuole aggiungere elementi grafici personalizzati: in questo caso il contenuto dei 5 files non dovrà esser vuoto, ma riprendere quello dei corrispettivi files presenti dentro la cartella /wp-content/plugins/woocommerce/templates/ , a cui aggiungere le proprie modifiche.