Как сделать приставку «ОТ» для цены в WooCommerce
Здравствуйте, на связи Федор Васильев. В этом видео я покажу как добавить приставку «ОТ» для цены в вариативные товары на WooCommerce.
Нажмите два раза, чтобы начать смотреть видео
Зеркала на видео:
WooCommerce — интернет-магазин на WordPress.
В данном случае мы обойдемся без сторонних плагинов, и сделаем приставку «ОТ» к цене небольшим куском кода.
Внимание! Данные способ не может быть гарантированным на всех сайтах, зависит от Темы, версии WooCommerce и других факторов. В моем случае все работает!
Код нужно скопировать, и поместить в файл functions.php вашей Темы.
/**
* Добавляем приставку "от" для вариативных товаров
*/
add_filter( 'woocommerce_variable_price_html', 'truemisha_variation_price', 20, 2 );
function truemisha_variation_price( $price, $product ) {
$min_regular_price = $product->get_variation_regular_price( 'min', true );
$min_sale_price = $product->get_variation_sale_price( 'min', true );
$max_regular_price = $product->get_variation_regular_price( 'max', true );
$max_sale_price = $product->get_variation_sale_price( 'max', true );
if ( ! ( $min_regular_price == $max_regular_price && $min_sale_price == $max_sale_price ) ) {
if ( $min_sale_price < $min_regular_price ) {
$price = sprintf( 'от <del>%1$s</del><ins>%2$s</ins>', wc_price( $min_regular_price ), wc_price( $min_sale_price ) );
} else {
$price = sprintf( 'от %1$s', wc_price( $min_regular_price ) );
}
}
return $price;
}
- Просмотров: 39