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)
3 risposte
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
Faccio qualche prova in un sito di test, e vedo come si comporta.
rob
Grazie Roberto.