Поддержка WooCommerce Как вывести экономию на странице товара

  • У товара есть регулярная цена и цена распродажи.
    В карточке товаров требуется указать: Ваша экономия составит ХХ рублей, то есть по сути требуется функция вычитания из regular_price sale_price. Но как это оформить не знаю…

    Подскажите, пожалуйста, код для реализации этой задачи/

    Нашёл в интернете такое решение для отображении процентов скидки, но оно не работает. Подскажите плиз что подправить?

    add_filter( 'woocommerce_sale_price_html', 'woocommerce_custom_sales_price', 10, 2);
    function woocommerce_custom_sales_price( $price, $product ) {
    	$percentage = round( ( ( $product->regular_price - $product->sale_price ) / $product->regular_price ) * 100 );
    	return $price . sprintf( __(' Save %s', 'woocommerce' ), $percentage . '%' );
    }
    • Тема изменена 2 месяца, 4 недели назад пользователем leslesles.
    • Тема изменена 2 месяца, 4 недели назад пользователем leslesles.
    • Тема изменена 2 месяца, 4 недели назад пользователем Denis Yanchevskiy. Причина: Оформление кода

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