scusa ma non basta che togli il primo if (if($this->car->car_price >0 && !$user->id){ ecc)?

tanto il car_price da quanto ho capito lo devi stampare sempre, quindi per stampare quello dei concessionari ti basta il secondo if che hai messo.