Поддержка Поиск специалистов Как при помощи сниппета вывести цену

  • Как при помощи снипета вывесьти цену от и до? На сайте есть товары похожие. Хотелось чтобы при помощи добавления кода в снипеты цена устанавливалась автоматом с меткой от и до. Нашёл похожую тематику но в теме было лишь как сделать «от» и для вариативных товаров. Мне нужно чтобы было для всех товаров. Задача такая стоит чтобы не переделывать множество товаров в ручную. В

    Как реализовать вывод цены товара в виде «Цена от 299 руб/м2»? Не нашел такой возможности в woocommerce.
    Создайте вариативный товар, задайте ему несколько вариаций, установите цену для них.

    В function.php добавьте следующий код:

    
    /**
     * Изменить формат цены - вместо диапазона вывести "От: "
     *
     * @param float $price Цена товара.
     * @param object $product Товар.
     * @return string
     */
    function variable_price_format_filter( $price, $product ) {
        $prefix = 'От: ';
    
        $min_price_regular = $product->get_variation_regular_price( 'min', true );
        $min_price_sale    = $product->get_variation_sale_price( 'min', true );
        $max_price = $product->get_variation_price( 'max', true );
        $min_price = $product->get_variation_price( 'min', true );
    
        $price = ( $min_price_sale == $min_price_regular ) ?
            wc_price( $min_price_regular ) :
            '<del>' . wc_price( $min_price_regular ) . '</del>' . '<ins>' . wc_price( $min_price_sale ) . '</ins>';
    
        return ( $min_price == $max_price ) ?
            $price :
            $prefix . $price;
    }
    
    add_filter( 'woocommerce_variable_sale_price_html', 'variable_price_format_filter', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'variable_price_format_filter', 10, 2 );
    
    • Тема изменена 5 мес., 2 нед. назад пользователем  num2340.
    • Тема изменена 5 мес., 2 нед. назад пользователем  Yui. Причина: для оформления кода есть кнопочка code
    • Тема изменена 5 мес., 2 нед. назад пользователем  Denis Yanchevskiy. Причина: Перенос в раздел "Поиск специалистов"

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)