Заметки
placement.bind: почему открывается install.php, а не нужная страница
Установочная страница приложения и обработчик вкладки — два разных адреса. Если во вкладке открывается install.php, посмотрите, какой URL фактически зарегистрирован для этого placement.
Вызовите placement.get от имени приложения и найдите запись нужной вкладки. В HANDLER должен стоять адрес рабочего интерфейса, например /app/deal-tab.php, а не установщика.
Если запись неверная, удалите конкретную привязку через placement.unbind и зарегистрируйте её заново. Простого изменения URL в исходнике установщика недостаточно: старое значение уже сохранено на портале.
Правильный HANDLER тоже может перенаправлять на установку. Поэтому последним шагом проверьте цепочку HTTP-переходов и логику авторизации самой страницы.
Документация: placement.bind.