Все зависит от того, как и в какой момент вы хотите показать всплывающее окно.
Тут:
Собственно подскажите в каком файле фиксить заголовки всплывающих окон?
показан попап с добавленным в корзину товаром. Он формируется динамически. Код, который собирает этот попап, находится в app/controllers/frontend/checkout.php в $mode=='add':
Tygh::$app['view']->assign('added_products', $added_products);
if (Registry::get('config.tweaks.disable_dhtml') && Registry::get('config.tweaks.redirect_to_cart')) {
Tygh::$app['view']->assign('continue_url', (!empty($_REQUEST['redirect_url']) && empty($_REQUEST['appearance']['details_page'])) ? $_REQUEST['redirect_url'] : $_SESSION['continue_url']);
}
$msg = Tygh::$app['view']->fetch('views/checkout/components/product_notification.tpl');
fn_set_notification('I', __($product_cnt > 1 ? 'products_added_to_cart' : 'product_added_to_cart'), $msg, 'I');</pre>
Последняя строчка, вызов функции fn_set_notification, и содержит заголовок (products_added_to_cart и product_added_to_cart) и содержимое ($msg).
Если попап статичный, т.е. его содержимое не зависит от того, что происходит на странице, то можно сделать так:
Ссылка (или кнопка), по нажатию на которую показывается попап:
Текст на кнопке или ссылке
Чтобы выглядело, как кнопка, надо добавить ty-btn в класс.
Содержимое попапа должно быть на той же странице (удобнее, если в том же файле, но это не обязательно). Главное, чтобы id элемента с содержимым совпадало с data-ca-target-id кнопки:
Содержимое всплывающего окна
Есть способы посложнее, когда при нажатии на кнопку происходит обращение к контроллеру для сбора данных. Но, думаю, это не тот случай