Сори, я там закрывающую скобку забыл, когда говорил, что надо проверить куки
Не правильно
if (!isset($_COOKIE['ver']) {
Правильно
if (!isset($_COOKIE['ver'])) {
Вы делаете проверку на то что куки не записаны, в этом случае зачем проверять значение индекса
$_COOKIE['ver']
И еще надо прописать, что выполняется если куки записаны. Например, если по-вашему, сначала проверим случай что куки записаны
if (isset($_COOKIE['ver'])) {
if(isMobile && !isTablet && $_COOKIE['ver'] !== 'full'){
$config->set('config_template', 'sb_mobile_theme');
}elseif(isMobile && !isTablet && $_COOKIE['ver'] == 'full'){
$config->set('config_template', 'sb_mobile_theme');
}
} else {
// что делаем если куки не записаны
}
Только я не совсем понимаю этот подход, у вас что, каждый юзер будет переписывать конфиг? Я не такой уж гуру в opencart, но на первый взгляд, это так и будет, ведь у вас например
209. $config->set('config_template', 'sb_mobile_theme');