2-й вариант почему-то сразу заработал, а спустя пару минут - все числа 1-чки, вместо тех, что должно из базы тянуться. Решил все же своим способом, в итоге получился код копипастный строк на 100 больше, чем было в коде страницы, но главное что работает + вывел в админку настройки. А делал - модуль таймера вешал на витрину, когда все доделаю, выставлю на суд общий, а пока сыроват, еще кучу идей нужно реализовать
Ваш метод тоже частично использовал, так как при 1 параметре Smarty - работает, а дальше непонятно что, в общем его использовал только для того, чтобы в jQuery передать Id товара, а дальше уже везде приписывал эту переменную:
var id = document.getElementById('offer_end_sale_id_'+{$special_offer.productID}).innerHTML;
var year = document.getElementById('offer_year_end_sale_'+id).innerHTML;
и так далее