Да, переменные для фотографий не работают в виде товара в каталоге. Тут можно только выполнить запрос на страницу товара:
$.get(
'$ENTRY_URL$',
function(data){
$(data).find('.images-class').each(function(){
$('.paste-images-$ID$').append(this);
});
}
);
В скрипте две вещи, которые надо настроить:
- .images-class - класс дополнительных изображений, которые находятся на странице товара
- .paste-images-$ID$ - контейнер в шаблоне вид товаров в каталоге, в который нужно поместить изображения
Т.е. часть кода вид товара, отвечающая за подгрузку изображений может выглядеть так:
<div class = "paste-images-$ID$"></div>
<script>
$.get(
'$ENTRY_URL$',
function(data){
$(data).find('.images-class').each(function(){
$('.paste-images-$ID$').append(this);
});
}
);
</script>