Cerca

Come cambiare il testo “Scegli” dei prodotti variabili nelle pagine catalogo di WooCommerce

Snippet testo scegli prodotti variabili WooCommerce
Snippet testo scegli prodotti variabili WooCommerce

Snippet testo scegli prodotti variabili WooCommerce

Lo spunto per questo post mi è venuto grazie al commento di Lorenzo, nell’articolo dedicato alla modifica del pulsante “aggiungi al carrello” e acquista”.

Le due voci “Acquista” e “Aggiungi al carrello” riguardano i prodotti semplici, mentre per i prodotti variabili il pulsante assume la voce “Scegli”, e cambia anche nel caso dei prodotti raggruppati ed esterni.

C’è uno snippet per tutto, e allora andiamo a vedere come modificare il testo del pulsante “Scegli” dei prodotti variabili, ma anche quello dei prodotti esterni e raggruppati, e naturalmente il testo del pulsante di default “Per saperne di più”, che WooCommerce utilizza, ad esempio, nei prodotti in cui non viene indicato il prezzo.

Lo snippet che segue, come al solito, va inserito nel file delle funzioni functions.php del tema, meglio se si utilizza un tema child.

add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' );

/**
 * custom_woocommerce_template_loop_add_to_cart
*/
function custom_woocommerce_product_add_to_cart_text() {
	global $product;
	
	$product_type = $product->product_type;
	
	switch ( $product_type ) {
		case 'external':
			return __( 'Buy product', 'woocommerce' );
		break;
		case 'grouped':
			return __( 'View products', 'woocommerce' );
		break;
		case 'simple':
			return __( 'Add to cart', 'woocommerce' );
		break;
		case 'variable':
			return __( 'Select options', 'woocommerce' );
		break;
		default:
			return __( 'Read more', 'woocommerce' );
	}
	
}

Le voci da modificare sono “Buy product, View products, Add to cart, Select options e Read more”, rispettivamente per i prodotti esterni, raggruppati, semplici, variabili e per il pulsante di default.

È possibile cambiare una o più voci, a piacere.

Lo snippet è stato testato con WooCommerce 2.3.5, WordPress 4.1.1 e tema Storefront.

(Fonte: documentazione WooCommerce)

Condividi se ti è piaciuto!

Altri articoli che potrebbero interessarti:

Picture of Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilità e comunicazione in rete. Il mio curriculum è su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

DAI IL TUO CONTRIBUTO

Se il mio lavoro ti è stato di aiuto, contribuisci alla continuità di questo sito.
Basta una piccola donazione su PayPal, una pizza e una birra alla tua salute!

3 risposte

  1. Ciao Roberto,

    ti ringrazio della tua celere risposta, ho provato ad inserire lo snippet, non ho potuto inserirlo nel tema child in quanto provando ad inserire il file function.php mi dava errore, perciò lo aggiunto al file nel tema genitore. Risultato le labels con prima scritto “Per saperne di più” sono diventate “acquista”.
    Io avevo inserito lo snippet modificando la voce “Read More” in “Prenota” ma non è servito.

    Grazie lo stesso
    Paolo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.