Oggi voglio svelarvi un piccolo trucchetto che riguarda i prodotti variabili in WooCommerce.
Fino a qualche tempo fa, prima degli ultimi aggiornamenti di Woocommerce, al di sotto di un prodotto variabile, appariva la dicitura “A partire da ( il prezzo del prodotto )”.
Gli sviluppatori hanno sostituito tale funzione, indicando per esempio (2€-10€), che indica il prezzo minimo e massimo.
Personalmente, non ho apprezzato questo cambiamento; è vero che è intuibile, però può essere poco chiaro.
Infatti il mio cliente è voluto ritornare alla vecchia maniera.
Ecco a voi il codice per ritornare alla dicitura “A partire da”, che potete personalizzare come desiderate.
Inserite questo codice all’interno del file functions.php del vostro tema; mi raccomando, prima i tutto un back di sicurezza del file.
// Cambia dicitura "10Euro-20Euro" a "A partire da"
add_filter( woocommerce_variable_sale_price_html, wc_wc20_variation_price_format, 10, 2 );
add_filter( woocommerce_variable_price_html, wc_wc20_variation_price_format, 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
$min_price = $product->get_variation_price( min, true );
//Qui inserite la vostra frase. Dovete sostituire quello presente tra le virgolette 16 Kg, A partire da : %1$s, woocommerce
$price = sprintf( __( 16 Kg, A partire da : %1$s, woocommerce ), wc_price( $min_price ) );
return $price;
}
Ecco il risultato:

Qualche dubbio e/o suggerimento ? Commentate e parliamone


1 commento su “Come aggiungere la dicitura “a partire da” in Woocoommerce nei prodotti variabili”
Lo snippet che si sta tentando di salvare ha generato un errore irreversibile alla riga 8:
syntax error, unexpected ‘Kg’ (T_STRING), expecting ‘)’
La versione precedente dello snippet è invariata, e il resto del sito dovrebbe funzionare normalmente.
Si prega di utilizzare il pulsante Indietro nel browser per tornare alla pagina precedente e provare a correggere l’errore. Se preferisci, puoi chiudere questa pagina e scartare le modifiche che hai appena fatto. Non verranno apportate modifiche al sito.