Compatible with WooCommerce Product Add-Ons Ultimate by Plugin Republic

Compatibility with WooCommerce Product Add-Ons Ultimate by Plugin Republic.

add_filter('advanced_woo_discount_rules_discounted_price_of_cart_item', function($price, $cart_item, $cart_object, $calculated_cart_item_discount){
	  $add_on_price = 0;
    if(isset($cart_item) && isset($cart_item['product_extras']) && !empty($cart_item['product_extras'])){
            $price_with_extras = isset($cart_item['product_extras']['price_with_extras']) ? $cart_item['product_extras']['price_with_extras'] : 0;
            $original_price = isset($cart_item['product_extras']['original_price']) ? $cart_item['product_extras']['original_price'] : 0;
            $add_on_price = $price_with_extras - $original_price;
            $price = $price + $add_on_price;
        }	
	
  return $price;
}, 10, 4);