Скидка в процентах у товаров в 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.0/5 (6 votes cast)

Об авторе ADv

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

    не правильно отображает проценты

    • ADv

      Объясните, как это «неправильно» ?

  • ponoroshca

    Помогите почему????

  • Svitlana Tsybulya

    и… ничего не произошло(((

    • ADv

      версию WooCommerce свою озвучьте? Код был актуален пару лет назад, со свежими версиями магазина он может быть несовместим.

      • Svitlana Tsybulya

        WP 4.4.2
        WC 2.5.5
        Очень жаль((( что ни найду — все устаревшее

        • ADv

          Выше отписались, что с Вашей версией движка и плагинов всё работает.

  • Олег

    Спасибо, все получилось! WooCommerce 2.5.5. и wp последний (4.4)

    • Svitlana Tsybulya

      Вы в functions.php добавляли или плагин создавали?

  • http://wp-admin.com.ua/ Уроки WordPress

    Есть возможность начислять скидки в зависимости от набранной сумы в корзине.

Scroll To Top