Цена продукта в формате пользовательской переменной без десятичных знаков в WoocommercePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Цена продукта в формате пользовательской переменной без десятичных знаков в Woocommerce

Сообщение Anonymous »

В настоящее время я использую этот дополнительный код в моем файле function.php в активированной дочерней теме, чтобы удалить диапазоны цен, когда продукт использует варианты (чтобы отображалась только цена «От: X$», а не «От: X$ – Y$"):

Код: Выделить всё

add_filter( 'woocommerce_variable_sale_price_html',
'lw_variable_product_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html',
'lw_variable_product_price', 10, 2 );

function lw_variable_product_price( $v_price, $v_product ) {

// Regular Price
$v_prices = array( $v_product->get_variation_price( 'min', true ),
$v_product->get_variation_price( 'max', true ) );
$v_price = $v_prices[0]!==$v_prices[1] ? sprintf(__('From: %1$s', 'woocommerce'),
wc_price( $v_prices[0] ) ) : wc_price( $v_prices[0] );

// Sale Price
$v_prices = array( $v_product->get_variation_regular_price( 'min', true ),
$v_product->get_variation_regular_price( 'max', true ) );
sort( $v_prices );
$v_saleprice = $v_prices[0]!==$v_prices[1] ? sprintf(__('From: %1$s','woocommerce')
, wc_price( $v_prices[0] ) ) : wc_price( $v_prices[0] );

if ( $v_price !== $v_saleprice ) {
$v_price = ''.$v_saleprice.$v_product->get_price_suffix() . ' ' .
$v_price . $v_product->get_price_suffix() . '';
}
return $v_price;
}
Единственная проблема уже упомянута в заголовке. Мне нужно показывать цену в списке продуктов (страница магазина по умолчанию) без десятичных знаков, а не так, как сейчас:
Изображение


Я уверен, что без этого дополнительного кода я использую именно без этих нулей.

Поверьте, без двух нулей в конце выглядит намного лучше.

Подробнее здесь: https://stackoverflow.com/questions/511 ... oocommerce
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»