Как при помощи сниппета вывести цену
-
Как при помощи снипета вывесьти цену от и до? На сайте есть товары похожие. Хотелось чтобы при помощи добавления кода в снипеты цена устанавливалась автоматом с меткой от и до. Нашёл похожую тематику но в теме было лишь как сделать «от» и для вариативных товаров. Мне нужно чтобы было для всех товаров. Задача такая стоит чтобы не переделывать множество товаров в ручную. В
Как реализовать вывод цены товара в виде «Цена от 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 лет назад пользователем .
- Тема изменена 5 лет назад пользователем . Причина: для оформления кода есть кнопочка code
- Тема изменена 5 лет назад пользователем . Причина: Перенос в раздел "Поиск специалистов"
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
- Тема «Как при помощи сниппета вывести цену» закрыта для новых ответов.