[PHP] Как заменить слово «Скидка» на «Процент скидки» на товарах Woocommerce сайта на WordPress

  Автор:
  483
Как заменить слово "Скидка" на "Процент скидки" на товарах Woocommerce сайта на WordPress

В последней версии шаблона AB-Inspiration я заменила слово Скидка на процент скидки на товарах Woocommerce. Это изменение появится в ближайшем обновлении AB-inspiration.

Вот так выглядел бейдж со словом Скидка

А вот так с процентом скидки

Согласитесь, так гораздо лучше и понятно для покупателя. Сразу видно сколько человек экономит.

Такое изменение можно сделать в любом шаблоне WordPress с помощью фильтра Woocommerce.

Вот код для вставки в файл fucntions.php или в файл плагина «Индивидуальные функции«.

add_filter( 'woocommerce_sale_flash', 'add_percentage_to_sale_badge', 20, 3 );
function add_percentage_to_sale_badge( $html, $post, $product ) {
    if( $product->is_type('variable')){
        $percentages = array();

        // Get all variation prices
        $prices = $product->get_variation_prices();

        // Loop through variation prices
        foreach( $prices['price'] as $key => $price ){
            // Only on sale variations
            if( $prices['regular_price'][$key] !== $price ){
                // Calculate and set in the array the percentage for each variation on sale
                $percentages[] = round(100 - ($prices['sale_price'][$key] / $prices['regular_price'][$key] * 100));
            }
        }
        $percentage = max($percentages) . '%';
    } else {
        $regular_price = (float) $product->get_regular_price();
        $sale_price    = (float) $product->get_sale_price();

        $percentage    = round(100 - ($sale_price / $regular_price * 100)) . '%';
    }
    return '<span class="onsale">' . '-' . $percentage . '</span>';
}   

P.S. Если у вас шаблона AB-Inspiration вам этот код не нужен!!!

[PHP] Как заменить слово «Скидка» на «Процент скидки» на товарах Woocommerce сайта на WordPress

   0 голосов
Средняя оценка: 0 из 5
Вам понравилась статья? Буду очень благодарна Вам если поделитесь ею в социальных сетях - просто нажмите на кнопки ниже:

Анфиса Бреус

Анфиса Бреус - специалист по Wordpress с 2007 года. Создатель и разработчик многофункционального шаблона "AB-Inspiration" для самостоятельного создания и профессиональной настройки сайтов разного назначения на WordPress. Основатель клуба "Мастер WordPress" и автор курсов по создании и применению сайтов на WordPress. Фрилансер. Предприниматель. Спикер.

Как создать свой сайт на WordPress с закрытыми и отрытыми онлайн - курсами, с универсальным интернет - магазином, профессиональным блогом и высоко конверсионными лендингами для заработка в интернете 2022
Оставьте свой комментарий:

Ваш адрес email не будет опубликован.

1 × четыре =

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.