Заработало у меня следующим образом:
на примере карточки товара
В ProductController.php добавил
require_once(_PS_TOOL_DIR_.'mobile_Detect/Mobile_Detect.php');
$mobile_detect = new Mobile_Detect();
$mob = ($mobile_detect->isMobile()) ? 1 : 2;
в $this->context->smarty->assign(array(
добавил
'mob' => $mob,
Далее в шаблоне карточки товара product.tpl добавил:
{if $mob == 1} {assign var=large value="thickbox_default_new"} {else} {assign var=large value="large_default"} {/if}
Ну и для вывода самого изображения:
<img id="thumb_{$image.id_image}" itemprop="image" src="{$link->getImageLink($product->link_rewrite, $imageIds, $large)|escape:'html'}" alt="{$imageTitlte}" title="{$imageTitlte}" />
Как то так...
Варианты с:
{if isset($mobile_device) && $mobile_device}
и
{if isMobile} для мобильника {else} для десктопа
не работают...
P.S. 1.6.1.4