Убрать зачеркнутую цену

add_filter(‘woocommerce_product_variation_get_sale_price’, ‘gatsby_remove_sale_price’, 10, 2);
add_filter(‘woocommerce_product_get_sale_price’, ‘gatsby_remove_sale_price’, 10, 2);
function gatsby_remove_sale_price($price, $product) {
    return »;
    }
// Убеждаемся, что всегда используется regular price
 add_filter(‘woocommerce_product_variation_get_price’, ‘gatsby_use_regular_price’, 10, 2);
 add_filter(‘woocommerce_product_get_price’, ‘gatsby_use_regular_price’, 10, 2);
 function gatsby_use_regular_price($price, $product) {
     return $product->get_regular_price();
     }
//
//     // Отключаем отображение скидки (зачеркнутую цену)
     add_filter(‘woocommerce_product_is_on_sale’, ‘__return_false’);
//
//     // Убираем отображение sale price в вариативных товарах
     add_filter(‘woocommerce_variation_prices_price’, ‘gatsby_remove_variation_sale_price’, 10, 3);
     add_filter(‘woocommerce_variation_prices_sale_price’, ‘gatsby_remove_variation_sale_price’, 10, 3);
     function gatsby_remove_variation_sale_price($price, $variation, $product) {
         return $variation->get_regular_price();
         }
//
//         // Обновляем кэш цен вариативных товаров
         add_filter(‘woocommerce_get_variation_prices_hash’, ‘gatsby_clear_variation_prices_hash’);
         function gatsby_clear_variation_prices_hash($price_hash) {
             $price_hash[‘gatsby_no_sale’] = true;
                 return $price_hash;
                 }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *