ATUM Multi-Inventory product page strikeout compatible

ATUM Multi-Inventory product page strikeout compatible

function woo_discount_rules_compatible_with_atum($price, $product, $prices){
    global $flycart_woo_discount_rules;
    if(!empty($flycart_woo_discount_rules)){
        if($product->get_type() == 'simple'){
            $discounted_price = $flycart_woo_discount_rules->pricingRules->getDiscountPriceOfProduct($product);
            if($discounted_price !== null ){
                $price = preg_replace('/<ins>.*<\/ins>/', '', $price);
                $price = '<span class="cart_price wdr_product_strikeout"><del>' . $price . '</del> <ins>' . wc_price($discounted_price) .$product->get_price_suffix($discounted_price). '</ins></span>';
            }
        }
    }

    return $price;
}
add_filter('atum/multi_inventory/price_html', 'woo_discount_rules_compatible_with_atum', 10, 3);