• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как убрать диапазон цен?

Freddy651

Создатель
Регистрация
1 Сен 2015
Сообщения
25
Реакции
1
Подскадиие как моднр быстро и грамотно убрать диапазон цен в вариативном товаре.
 
Вроде вот это:
Код:
<?php add_filter( 'woocommerce_variable_price_html', 'bbloomer_variation_price_format', 10, 2 );
function bbloomer_variation_price_format( $price, $product ) {
// 1. Get min/max regular and sale variation prices
$min_var_reg_price = $product->get_variation_regular_price( 'min', true );
$min_var_sale_price = $product->get_variation_sale_price( 'min', true );
$max_var_reg_price = $product->get_variation_regular_price( 'max', true );
$max_var_sale_price = $product->get_variation_sale_price( 'max', true );
// 2. New $price, unless all variations have exact same prices
if ( ! ( $min_var_reg_price == $max_var_reg_price && $min_var_sale_price == $max_var_sale_price ) ) {   
    if ( $min_var_sale_price < $min_var_reg_price ) {
        $price = sprintf( __( '<del>%1$s</del><br>От <ins>%2$s</ins>', 'woocommerce' ), wc_price( $min_var_reg_price ), wc_price( $min_var_sale_price ) );
    } else {
        $price = sprintf( __( 'От %1$s', 'woocommerce' ), wc_price( $min_var_reg_price ) );
    }
}
// 3. Return $price
return $price;
}
 
Вроде вот это:
Код:
<?php add_filter( 'woocommerce_variable_price_html', 'bbloomer_variation_price_format', 10, 2 );
function bbloomer_variation_price_format( $price, $product ) {
// 1. Get min/max regular and sale variation prices
$min_var_reg_price = $product->get_variation_regular_price( 'min', true );
$min_var_sale_price = $product->get_variation_sale_price( 'min', true );
$max_var_reg_price = $product->get_variation_regular_price( 'max', true );
$max_var_sale_price = $product->get_variation_sale_price( 'max', true );
// 2. New $price, unless all variations have exact same prices
if ( ! ( $min_var_reg_price == $max_var_reg_price && $min_var_sale_price == $max_var_sale_price ) ) {  
    if ( $min_var_sale_price < $min_var_reg_price ) {
        $price = sprintf( __( '<del>%1$s</del><br>От <ins>%2$s</ins>', 'woocommerce' ), wc_price( $min_var_reg_price ), wc_price( $min_var_sale_price ) );
    } else {
        $price = sprintf( __( 'От %1$s', 'woocommerce' ), wc_price( $min_var_reg_price ) );
    }
}
// 3. Return $price
return $price;
}
хмммм, теперь бы понять что тут к чему)))
 
Вот тут я не помощник. Мне надо было убрать диапозон и оставить минимальную цену и цену со скидкой, нагуглил эту шляпу и она мне помогла.
Пхпшники, расскажите что тут к чему! :)
 
Пхпшники, расскажите что тут к чему! :)
я не пхпшник но могу сказать - этот код убирает диапазон цен и оставляет минимальную цену и цену со скидкой :)
 
Назад
Сверху