Показать описание купона woocommerce?

Я задавался вопросом, может ли кто-нибудь помочь мне выяснить, как отобразить описание купона под названием купона в корзине WooCommerce? Например, заголовок - это код купона (COUPONCODE1234), но было бы полезно, если бы под ним или сразу после него отображалось, какую скидку он предоставляет, то есть «15% OFF».

Вот тема, которую я использую. Вам нужно будет добавить продукт в корзину, чтобы просмотреть панель корзины: http://demo.lollum.com/nantes/shop/shop/

Я пробовал решение ниже, но оно не работает :( Показать описание купона woocommerce

Надеюсь, кто-нибудь поможет мне указать правильное направление!


person Sarah B    schedule 19.11.2015    source источник


Ответы (1)


Предполагая, что вы используете купон WooCommerce, а тип скидки - «Скидка% корзины».

Вы можете использовать фильтр «woocommerce_cart_totals_coupon_html», чтобы отобразить процент скидки после кода купона на странице корзины.

function my_test($value, $coupon)
{
    if($coupon->discount_type == 'percent' && !empty($coupon->coupon_amount))
    {
        $amt = "<p>{$coupon->coupon_amount}% OFF</p>";   
    }

    return $value.$amt;
}
add_filter('woocommerce_cart_totals_coupon_html','my_test',10,2);

Он отобразит скидку, как показано на изображении.

Страница корзины

person Domain    schedule 19.11.2015
comment
Огромное спасибо!! Я использовал Product% Discount, но я поменял его на Cart% Discount, добавил ваш код, и он сработал .... Большое спасибо, вы звезда! :) - person Sarah B; 20.11.2015