Перейти к содержимому

Как сделать приставку «ОТ» для цены в WooCommerce

  • Федор Васильев
  • WordPress

Здравствуйте, на связи Федор Васильев. В этом видео я покажу как добавить приставку «ОТ» для цены в вариативные товары на 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;
 
}


Решиние 2

В WooCommerce можно программно добавить приставку «от» перед ценой для простых товаров, если это необходимо — например, в случае, когда товар имеет диапазон цен (например, через пользовательские поля или вариации цен).

Если вы хотите, чтобы у простых товаров опционально добавлялась приставка «от», то вот пример кода, который можно вставить в файл functions.php вашей темы (или использовать через кастомный плагин):
✅ Пример: Добавление "от" перед ценой простого товара, если включён пользовательский флаг

// Добавляем метабокс для включения "от" в админке
add_action('woocommerce_product_options_pricing', function() {
    woocommerce_wp_checkbox([
        'id' => '_show_price_prefix',
        'label' => 'Показать "от" перед ценой?',
        'description' => 'Если включено — перед ценой товара будет добавлено "от"',
    ]);
});

// Сохраняем значение флажка
add_action('woocommerce_process_product_meta', function($post_id) {
    $checkbox = isset($_POST['_show_price_prefix']) ? 'yes' : 'no';
    update_post_meta($post_id, '_show_price_prefix', $checkbox);
});

// Меняем отображение цены на витрине
add_filter('woocommerce_get_price_html', function($price, $product) {
    if ($product->is_type('simple')) {
        $show_prefix = get_post_meta($product->get_id(), '_show_price_prefix', true);
        if ($show_prefix === 'yes') {
            $price = 'от ' . $price;
        }
    }
    return $price;
}, 10, 2);

🔧 Как использовать:
Перейдите в редактирование простого товара в админке.

Найдите флажок «Показать "от" перед ценой?» под ценой.

Включите его, если хотите, чтобы перед ценой отображалось "от".

ОНЛАЙН ОБУЧЕНИЕ ПО СОЗДАНИЮ САЙТОВ НА JOOMLA И WORDPRESS

ЗАПИСАТЬСЯ

WordPress, WooCommerce

  • Просмотров: 1121

Еще уроки по WordPress

images/WP/tema-woodmart---slajder-vkladki-tovarov-begushchaya-stroka-adaptivnaya-tablitsa-menyu-s-prokrutkoj.jpg#joomlaImage://local-images/WP/tema-woodmart---slajder-vkladki-tovarov-begushchaya-stroka-adaptivnaya-tablitsa-menyu-s-prokrutkoj.jpg
| Федор Васильев | WordPress
Здравствуйте, на связи Федор Васильев. В этой серии уроков я покажу виджеты которые идут в комплекте с Woodmatr для конструктора страниц Elementor. Таких виджетов насчитывается большое количество для…
images/WP/tema-woodmart---schetchik-prodazh-moj-akkaunt-vkhod-cherez-sots-set-vk-com-stranitsa-my-skoro-polzovatelskij-css-js-drugoe-i-makety.jpg#joomlaImage://local-images/WP/tema-woodmart---schetchik-prodazh-moj-akkaunt-vkhod-cherez-sots-set-vk-com-stranitsa-my-skoro-polzovatelskij-css-js-drugoe-i-makety.jpg
| Федор Васильев | WordPress
 Здравствуйте, на связи Федор Васильев. В этой серии уроков я для вас подготовил интересный контент на Тему WordPress, под названием "Woodmart".  В этой серии: как настроить счетчик продаж, настройк…
images/WP/STATI/navigatsiya-po-labirintu-vybor-luchshego-konstruktora-stranits-dlya-wordpress-sajtov.jpg#joomlaImage://local-images/WP/STATI/navigatsiya-po-labirintu-vybor-luchshego-konstruktora-stranits-dlya-wordpress-sajtov.jpg
| Федор Васильев | WordPress
Здравствуйте, на связи Федор Васильев. Как важно понимать роль конструктора страниц для WordPress Конструкторы страниц для WordPress стали важным инструментом для создания уникальных и функциональн…
images/WP/woocommerce---upravlenie-polyami-na-stranitse-oformleniya-zakaza.jpg
| Федор Васильев | WordPress
Здравствуйте, на связи Федор Васильев. В этом видео я покажу плагин для WooCommerce, с помощью которого вы сможете навести полный порядок на странице оформления заказа, убрав все ненужные поля, или н…

© Школа Федора Васильева, все права защищены. 2014-2026

Почта: Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. Телефон: 8 (960) 375-50-04