Negli ecommerce realizzati con WordPress e il plugin Woocommerce spesso si ha la necessità grafica di rimuovere la visualizzazione del range di prezzi nei prodotti che vengono creati con una variazione:

Visualizzazione range di prezzi per prodotti con variazioni

La modifica può essere facilmente implementata inserendo una funzione personalizzata nel file functions.php presente nel proprio tema (ricordandosi di creare un tema figlio, se non presente). E’ sufficiente inserire il codice seguente al fondo del file functions.php:

/**
 * Inserire la dicitura "Da" nelle variazioni di prezzo
 */
function iconic_variable_price_format( $price, $product ) {
 
 $prefix = sprintf('%s ', __('Da ', 'iconic')); //cambiare qui la dicitura
 
 $min_price_regular = $product->get_variation_regular_price( 'min', true );
 $min_price_sale = $product->get_variation_sale_price( 'min', true );
 $max_price = $product->get_variation_price( 'max', true );
 $min_price = $product->get_variation_price( 'min', true );
 
 $price = ( $min_price_sale == $min_price_regular ) ?
 wc_price( $min_price_regular ) :
 '<del>' . wc_price( $min_price_regular ) . '</del>' . '<ins>' . wc_price( $min_price_sale ) . '</ins>';
 
 return ( $min_price == $max_price ) ?
 $price :
 sprintf('%s%s IVA Incl.', $prefix, $price);
 
}
 
add_filter( 'woocommerce_variable_sale_price_html', 'iconic_variable_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'iconic_variable_price_format', 10, 2 );

Ottenendo il risultato seguente:

Visualizzazione con prezzo di partenza in Woocommerce

Lo stesso acadrà anche nella pagina del singolo prodotto rendendola più chiara per un potenziale acquirente:

Pubblicato da Simone Zanella

Ing. Informatico (sempre), Prof. di Mate-Informatica-Elettronica (quando capita), sciatore (in inverno), Sampdoriano (quanto basta).

Lascia un commento

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

Questo sito utilizza cookie tecnici per il suo funzionamento. Cliccando su Accetta, scorrendo la pagina, navigando questo sito ne acconsenti l'uso e la tua scelta sarà memorizzata per 12 mesi. I contenuti presenti rappresentano l'opinione personale dell'autore, le guide e gli appunti sono da considerarsi indicativi e si declina ogni responsabilità derivante dall'applicazione delle indicazioni contenuti in essi. Maggiori informazioni sulla privacy e sui cookie (informativa estesa)

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi