- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WooCommerce. Как удалить доступный ценовой диапазон для товаров с вариантами
Июнь 2, 2016
Из этого туториала Вы узнаете, как удалить доступный ценовой диапазон для товаров с вариантами в шаблонах WooCommerce.

-
Получите доступ к вашему FTP/Файловому менеджеру, перейдите в папку wp-content/themes/themeXXXXX/includes и откройте файл custom-function.php для редактирования.
Вы можете также получить доступ к файлу custom-function.php во вкладке Внешний вид (Appearance) > Редактор (Editor) в админ панели WordPress.
Для того чтобы удалить верхнее значение цены, нужно добавить следующий фрагмент кода в низ файла custom-function.php перед закрывающим тегом ?>:
/* Disable Variable Product Price Range: */ add_filter( 'woocommerce_variable_sale_price_html', 'my_variation_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'my_variation_price_format', 10, 2 ); function my_variation_price_format( $price, $product ) { // Main Price $prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) ); $price = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] ); // Sale Price $prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) ); sort( $prices ); $saleprice = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] ); if ( $price !== $saleprice ) { $price = '
' . $saleprice . '' . $price . ''; } return $price; }Вот результат:
-
Для того чтобы полностью удалить ценовой диапазон, нужно добавить следующий фрагмент кода в низ файла custom-function.php перед закрывающим тегом ?>.
/* Disable Variable Product Price Range completely: */ add_filter( 'woocommerce_variable_sale_price_html', 'my_remove_variation_price', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'my_remove_variation_price', 10, 2 ); function my_remove_variation_price( $price ) { $price = ''; return $price; }
Ниже Вы можете ознакомиться с результатом добавления кода:
Вы можете также ознакомиться с детальным видео-туториалом ниже.
WooCommerce. Как удалить доступный ценовой диапазон для товаров с вариантами