почему при такой конструкции локально отрабатывает, а на хостинге выдает ошибку.
Скорее всего на хостинге не объявлена переменная
baseDir.
Проверьте в файле
header.tpl наличие подобной строки:
Код:
var baseDir = '{$content_dir|addslashes}';
в PrestaShop 1.6 и выше используется отдельный файл global.tpl - проверьте наличие переменной "baseDir" в нём.
Если строки присутствуют, а скрипт все еще не работает - перенесите строчку из файла footer.tpl
Код:
{include file="$tpl_dir./global.tpl"}
в файл header.tpl до
</head>