В последней версии шаблона 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 вам этот код не нужен!!!
С вопросами обращайтесь в нашу службу поддержки 24/7
Нужен качественный хостинг для сайта на WordPress?
Рекомендую, проверенные годами, хостинг Timeweb:
а также, хостинг Beget:
Средняя оценка: 0 из 5