Sale badge compatible with sober theme
Sale badge compatible with sober theme
function woo_discount_rules_sober_product_ribbons($output, $product){
if(empty($output['onsale'])){
if ( $product->is_on_sale() ) {
$output['onsale'] = '<span class="onsale ribbon">Special Sale</span>';
}
} else {
global $flycart_woo_discount_rules;
if(!empty($flycart_woo_discount_rules)){
$discounted_price = $flycart_woo_discount_rules->pricingRules->getDiscountPriceOfProduct($product);
if($discounted_price !== null){
$output['onsale'] = '<span class="onsale ribbon">Special Sale</span>';
}
}
}
return $output;
}
add_filter('sober_product_ribbons', 'woo_discount_rules_sober_product_ribbons', 100, 2);
add_filter('woo_discount_rules_apply_rules_repeatedly', '__return_true');