I don't understand why my function getDisplayProductsNewPriceDiscountByQuantity return 0 then $new_discount_price return a price like 600 for example
  public function getProductsNewPriceByDiscountByQuantity($id, $qty, $products_price) {
....
      for ($i; $i > 0; $i--) {
        if($qty > $discount_quantity[$i]) {
          $new_discount_price  = ($products_price - ($products_price * ($discount_customer[$i] / 100))) * $qty;
          $this->displayDiscountPrice = $new_discount_price;
          break;
        }
      }
      return $new_discount_price; 
    }
    public function getDisplayProductsNewPriceDiscountByQuantity() {
      print_r('-------' . $this->displayDiscountPrice);
      return $this->displayDiscountPrice;
    }
 
     
     
    