Ajax response из контроллера addon

создаю модуль, возможности описывать не буду, что бы не путать…
опишу конкретную ситуацию, очень надеюсь на помощь

есть ссылка оформленная так
<a data-ca-target-id="res_id" href="index.php?dispatch=controller.method&product_id={$product.product_id}" class="cm-ajax">Принять участие</a> <div id="res_id"><!--res_id--></div>

как из контроллера вернуть результат полученный в method

if ($mode == 'method') {
	if($auth){
		$product = fn_get_product_data($_REQUEST['product_id'], $auth, DESCR_SL);
		$product_id = $_REQUEST['product_id'];
		$akcia_id = fn_stocks_manage_get_akcia_id($product['price']);
		$user_id = $auth['user_id'];
		
		$check = fn_chek_isset_akcia_to_product_to_user($product_id, $user_id);
		if(!$check){
			fn_stocks_manage_set_akcia_to_product_to_user($product_id, $akcia_id, $user_id);
		}

	}
тут нужно вернуть, не важно что... вернуть нужно в блок который выводится модулем, с помощью хука cs cart
}

создайте файл по пути

design/backend/templates/addons/[id модуля]/views/[controller]/[method].tpl
если дело происходит в админке

или
var/themes_repository/responsive/templates/addons/[id модуля]/views/[controller]/[method].tpl
design/themes/responsive/templates/addons/[id модуля]/views/[controller]/[method].tpl
если витрина

с содержимым

 <div id="res_id">нужные данные<!--res_id--></div>
1 лайк

благодарю тебя добрый человек!

добавлю только

выводим в контроллере такой конструкцией

Tygh::$app['view']->assign('res_id', $data);
Tygh::$app['view']->display('addons/[id модуля]/views/[controller]/[method].tpl');

в хуке инклудим шаблон для вывода

{include file="addons/[id модуля]/views/[controller]/[method].tpl"}