Iz iskustva mogu reći da klijenti većinom definiraju iste cijene za varijacije. U slučaju da nije tako, defaultni način prikaza raspona cijena varijacija je, po mom mišljenju, prilično loš.
Iz iskustva mogu reći da klijenti većinom definiraju iste cijene za varijacije. U slučaju da nije tako, defaultni način prikaza raspona cijena varijacija sucks, imho. Vaše mišljenje?
Objavljuje Borko Livic u Petak, 31. siječnja 2020.
Kako bi postigli funkcionalnost opisanu u videu, u functions.php svoje (child) teme dodajte sljedeći kod:
// Format price range
add_filter( 'woocommerce_format_price_range', 'mx_format_price_range', 10, 3 );
function mx_format_price_range( $price, $from, $to ) {
return sprintf( '%s: %s', __( 'Od', 'woocommerce' ), wc_price( $from ) );
}
add_action( 'woocommerce_before_single_product', 'move_variations_single_price', 1 );
function move_variations_single_price(){
global $product, $post;
if ( $product->is_type( 'variable' ) ) {
add_action( 'woocommerce_single_product_summary', 'replace_variation_single_price', 10 );
}
}
function replace_variation_single_price() {
?>
<style>
.woocommerce-variation-price {
display: none;
}
</style>
<script>
jQuery(document).ready(function($) {
var priceselector = '.product p.price';
var originalprice = $(priceselector).html();
$( document ).on('show_variation', function() {
$(priceselector).html($('.single_variation .woocommerce-variation-price').html());
});
$( document ).on('hide_variation', function() {
$(priceselector).html(originalprice);
});
});
</script>
<?php
}






