Скидка в процентах у товаров в WooCommerce

Когда в вашем магазине на WooCommerce есть товары со скидкой, то по-умолчанию WooCommerce отобразит зачеркнутую цену продажи, а рядом с ней цену со скидкой.
Почему бы не улучшить это поведение и не отобразить вашим покупателям процент скидки, который они получат, купив товар по цене распродажи с помощью сниппета. Он выведет значение сэкономленных процентов рядом с ценой у товаров, на которые вы установили скидку в своем магазине на WooCommerce.

Все, что нужно сделать, это добавить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

<?php
// Добавляем значение сэкономленных процентов рядом с ценой у товаров
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( __(' Экономия %s', 'woocommerce' ), $percentage . '%' );
}
?>

Результат можно увидеть на скриншоте ниже:
WooCommerce-percentage-saved-sale-price[1]

Вот и все. Улучшайте юзабилити для ваших покупателей и ожидайте роста продаж!

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 4.1/5 (11 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top