Где Изображения В Блоке " С Этим Товаром Покупают"

На сайте в карточке товара есть блок "с этим товаром покупают", для товаров в этом блоке не отображается основное изображение товара.

То-есть для товара картинка есть, но она не показывается в этом блоке и вместо нее в коде: ..............

в image.tpl вот эта часть кода :

{if $image_data.image_path}
<img class="ty-pict {$valign} {$class} </div> <div> {if $lazy_load}lazyOwl{/if} </div> <div> {if $generate_image}ty-spinner{/if}"
{if $obj_id && !$no_ids}id="det_img_{$obj_id}"{/if}
{if $generate_image}data-ca-image-path="{$image_data.image_path}"{/if}
{if $lazy_load}data-{/if}src="{if $generate_image}{$images_dir}/icons/spacer.gif{else}{$image_data.image_path}{/if}" alt="{$image_data.alt}" title="{$image_data.alt}" {if $image_onclick}onclick="{$image_onclick}"{/if} />
{else}
{/if}

На сайте в карточке товара есть блок "с этим товаром покупают", для товаров в этом блоке не отображается основное изображение товара.

То-есть для товара картинка есть, но она не показывается в этом блоке и вместо нее в коде: ..............

в image.tpl вот эта часть кода :

{if $image_data.image_path}
<img class="ty-pict {$valign} {$class} </div> <div> {if $lazy_load}lazyOwl{/if} </div> <div> {if $generate_image}ty-spinner{/if}"
{if $obj_id && !$no_ids}id="det_img_{$obj_id}"{/if}
{if $generate_image}data-ca-image-path="{$image_data.image_path}"{/if}
{if $lazy_load}data-{/if}src="{if $generate_image}{$images_dir}/icons/spacer.gif{else}{$image_data.image_path}{/if}" alt="{$image_data.alt}" title="{$image_data.alt}" {if $image_onclick}onclick="{$image_onclick}"{/if} />
{else}
{/if}

Вопрос в чем?

А, собственно вопрос в том что изображения отсутствуют в этом блоке, хотя у товаров они есть

А, собственно вопрос в том что изображения отсутствуют в этом блоке, хотя у товаров они есть

image.tpl тут вообще не причём

"с этим товаром покупают" - это тип выборки данных , за отображение отвечает "Шаблон" (настройка блока), какой шаблон используете?

У любого блока, есть схема, функция и шаблон. Дак вот картинки получает и передаёт в блок функция. А какая функция задаётся в схеме.

Вот здесь вот видео о том как работают блоки:

http://www.cs-cart.ru/videos?channel=devel#3590092

Какой шаблон используете? Есть ли для этого шаблона схема templates ( /app/schemas/block_manager/templates.php ) , так как картинки получает функция fn_gather_additional_products_data , а применять эту функцию к блоку или нет, определяет именно это схема и в зависимости от шаблона.

Шаблон – товары

Содержимое – Аналогичные товары

Изменения в файле products_list.tpl отражаются на витрине.

Хочу на витрине иметь блок сопутствующие товары. Или любые другие, пофиг какая выборка,

1. Создаю блок "товары" в админке

2. В настройках блока указываю шаблон "товары"

3. Ставвлю в содержимом заполнение "Аналогичные товары" или "Самый популярный"

Но изображения не появляются


        

Все перерыл сегодня, но причину так и не нашел.
Шаблон используется "товары" ( templates\blocks\products\products.tpl ) ,
в нем подключен
templates/blocks/list_templates/products_list.tpl
в котором в свою очередь подключен product_data.tpl, есть хук
products:product_block_image и подключен image.tpl
Схема в templates.php для products.tpl присутствует, и функция fn_gather_additional_products_data тоже прописана. в общем все как надо, но изображений все равно нет :(((
$product.main_pair пробовал вывести - пусто, $image_data.image_path тоже пусто (

Схема в templates.php для products.tpl присутствует, и функция fn_gather_additional_products_data тоже прописана. в общем все как надо, но изображений все равно нет :(((

В эту функцию какие параметры приходят? get_icon и get_detailed должны быть true

да, все тру -

blocks/products/products.tpl' => array (
        'settings' => array(
            'item_number' => array (
                'type' => 'checkbox',
                'default_value' => 'N'
            ),
            'hide_options' => array (
                'type' => 'checkbox',
                'default_value' => 'N'
            )
        ),
        'bulk_modifier' => array (
            'fn_gather_additional_products_data' => array (
                'products' => '#this',
                'params' => array (
                    'get_icon' => true,
                    'get_detailed' => true,
                    'get_options' => true,
                ),
            ),
        ),

да, все тру -

blocks/products/products.tpl' => array (
        'settings' => array(
            'item_number' => array (
                'type' => 'checkbox',
                'default_value' => 'N'
            ),
            'hide_options' => array (
                'type' => 'checkbox',
                'default_value' => 'N'
            )
        ),
        'bulk_modifier' => array (
            'fn_gather_additional_products_data' => array (
                'products' => '#this',
                'params' => array (
                    'get_icon' => true,
                    'get_detailed' => true,
                    'get_options' => true,
                ),
            ),
        ),

Какой то модуль может удалять данные.

но они ведь фактически присутствуют у товаров, эти изображения и выводятся


в карточках товаров

но они ведь фактически присутствуют у товаров, эти изображения и выводятся


в карточках товаров

Одна и таже функция работает по разному в зависимости от параметров и хуков внутри. Нельзя сравнивать карточку товара, список товаров и блок.

Добавьте свой кастомный параметр, например,

'check_params' => true,

Затем в функции добавьте

if (!empty($params['check_params'])) {
    fn_print_r($params);
}

Посмотрите, что там. Ощущение все-таки такое, что из базы данные по картинкам не достаются