wdr_config_rules ) { $this->wdr_config_rules = new \Wdr\App\Controllers\ManageDiscount(); $wdr_config_rules = $this->wdr_config_rules; } else { $wdr_config_rules = $this->wdr_config_rules; } $prices = $wdr_config_rules::calculateInitialAndDiscountedPrice( $product, 1, false, false ); if (is_bool($prices)) { return $price; } if ('regular_price' === $price_type) { $price = $prices['initial_price']; if ($with_tax) { $price = $prices['initial_price_with_tax']; } } else { $price = $prices['discounted_price']; if ($with_tax) { $price = $prices['discounted_price_with_tax']; } } } else { $price = apply_filters('advanced_woo_discount_rules_get_product_discount_price_from_custom_price', false, $product, 1, $price, 'discounted_price', true, true); } } else{ if (class_exists('Wdr\App\Controllers\Configuration') ) { if ( !$this->wdr_config_rules ) { $this->wdr_config_rules = new \Wdr\App\Controllers\ManageDiscount(); $wdr_config_rules = $this->wdr_config_rules; } else { $wdr_config_rules = $this->wdr_config_rules; } $prices = $wdr_config_rules::calculateInitialAndDiscountedPrice( $product, 1, false, false ); if ( is_bool( $prices ) ) { return $price; } if ( 'regular_price' === $price_type ) { $price = $prices['initial_price']; if ( $with_tax ) { $price = $prices['initial_price_with_tax']; } } else { $price = $prices['discounted_price']; if ( $with_tax ) { $price = $prices['discounted_price_with_tax']; } } } } return $price; } }