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;
}
Moi,
Meillä (Kitca Oy) on käytössä Woocommerce -alusta ja verkkokaupassamme on silloin tällöin tarve hinnanmuutoksiin. Alusta on integroitu Netvisorin ja Flashnoden kanssa. Kaikki toimii suht hyvin, mutta hintojen muuttaminen on todella työlästä, kun meillä on eri hinnoittelut eri tavarantoimittajien kanssa. Osaat varmaan vinkata, olisiko tuohon jotain kätevää tapaa tai mikä on paras olemassa oleva?
Termoos Timo,
Kiitos kommentista. Onkohan teillä miten asetettu ns. pääpaikka mistä hallinnoidaan hintoja eri tavaratoimittajille? Itse olen nähnyt ja hallinnoin tälläkin hetkellä kauppoja, joissa on Wholesale Suite käytössä.: https://fi.wordpress.org/plugins/woocommerce-wholesale-prices/ – Tästä vielä PRO versio tietty on olennainen osa kokonaisuutta yleensä samantien. Paria muutakin on tullut kokeiltua mutta Wholesale Suite on kyllä todella hyvä lisäosa. Lämmin suositus sille siis jos ei jo olekkin käytössä.
Muutokset itsessään onnistuu hyvin suoraan tuotekorteilta tai jopa CSV:n kanssa tarvittaessa. Mitä enemmän tuotteita on niin sitä enemmän tulee nojattua isoissa kaupoissa CSV:n kanssa muutosten tekoon koska päivittäminen on huomattavasti nopeampaa.