Alkuperäisesti woocommerce näyttää variaatiotuotteiden hinnat min. hinta – max. hinta. Kuten alla olevassa kuvassa näkyy.

Mitäpä jos haluammekin selkeyttää toimintaa ja näyttää vain min. hinnan ja lisätä alkaen tekstin hinnan eteen?

Muutoshan onnistuu seuraavalla koodinpätkällä. Jos haluat muuttaa tekstiä, joka tulee näkyviin verkkokaupassasi. Muuta koodissa olevaa “alkaen:” tekstialuetta haluamasi tekstin mukaisesti.
Mihin koodi kuuluu? Koodin voi laittaa lapsiteeman functions.php tiedostoon jonka löydät Ulkoasu > Teemaeditori > Functions.php alta.
/**
* @snippet WooCommerce hintamuutos - Hinta alk.
* @author Niko Vittaniemi - WPWoofi.com
* @testedwith WooCommerce 4.5.2
*/
add_filter( 'woocommerce_variable_price_html', 'wpwoofi_min_max_variable_price_html', 10, 2 );
function wpwoofi_min_max_variable_price_html( $price, $product ) {
$prices = $product->get_variation_prices( true );
$min_price = current( $prices['price'] );
$min_keys = current(array_keys( $prices['price'] ));
$min_price_regular = $prices['regular_price'][$min_keys];
$min_price_html = wc_price( $min_price ) . $product->get_price_suffix();
if( $min_price_regular != $min_price ){ // Kun min.hinta on alennuksessa (Voidaan poistaa)
$min_price_regular_html = '<del>' . wc_price( $min_price_regular ) . $product->get_price_suffix() . '</del>';
$min_price_html = $min_price_regular_html .'<ins>' . $min_price_html . '</ins>';
}
$price = sprintf( __( 'alkaen: %1$s', 'woocommerce' ), $min_price_html );
return $price;
}
2 kommenttia artikkeliin ”WooCommerce muunnelmatuotteiden hinta alkaen (Muutos)”
Tämä on muuten Kadence Woo Extras -pluginissa valittavissa suorilta. Hyvä pätkä kuitenkin niille, kellä sitä ei ole käytössä!
Ai tää löytyy siitäkin suoraan 😮 Kiitti vinkistä! Pitäis varmaan tehdä siitä joskus pieni esittelykierros. Siinä tuntuu olevan niin paljon siistejä pieniä lisäyksiä suorilta. Tästä siis kyse: https://www.kadencewp.com/product/kadence-woo-extras/