Fix - Tax not calculated for dynamic strikeout price html issue
Resolve the issue of tax not being calculated for dynamic strikeout prices.
add_filter('advanced_woo_discount_rules_dynamic_get_price_html', function ($price_html, $product, $awdr_request) {
if(class_exists('Wdr\App\Helpers\Woocommerce') && class_exists('Wdr\App\Controllers\ManageDiscount') && isset(Wdr\App\Controllers\ManageDiscount::$calculator)) {
$original_html = Wdr\App\Helpers\Woocommerce::getPriceHtml($product);
if (empty(Wdr\App\Helpers\Woocommerce::getProductSalePrice($product))) {
$product_price = Wdr\App\Controllers\ManageDiscount::$calculator->mayHaveTax($product, Wdr\App\Helpers\Woocommerce::getProductPrice($product));
$price_html = Wdr\App\Helpers\Woocommerce::formatPrice($product_price);
} else {
$price_html = $original_html;
}
}
return $price_html;
}, 10, 3);