Отключение Бренда

Здравствуйте. Подскажите, пожалуйста, возможно ли временно отключить отображение брендов и включать их по мере необходимости. В списке брендов такой возможности не нашёл. Может есть какой-то способ.

Здравствуйте. Подскажите, пожалуйста, возможно ли временно отключить отображение брендов и включать их по мере необходимости. В списке брендов такой возможности не нашёл. Может есть какой-то способ.

К сожалению, нет. Можно только отключить всю характеристику Бренд

К сожалению, нет. Можно только отключить всю характеристику Бренд

Никак невозможно это решить? А то удалять ненужные не хочется (могут потом пригодиться) и в то же время выводить то, чего нет на данный момент, тоже не хочется.

Никак невозможно это решить? А то удалять ненужные не хочется (могут потом пригодиться) и в то же время выводить то, чего нет на данный момент, тоже не хочется.

Бренды, к которым не приписан ни один товар - не показываются.

Бренды, к которым не приписан ни один товар - не показываются.

Они отображаются на домашней странице, внизу, в разделе Бренды

Как сделать так, чтобы там отображались только те бренды, к которым привязаны товары?

Странно. У меня там ничего не отображалось, пока у бренда не было товаров. Попробуйте сделать поиск по товарам по характеристике бренд по каждому конкретному значению. может все-таки есть товары, у которых конкретное значение в характеристике бренд выставлено?

Перепроверил. Правда Ваша. Самое простое решение:

файл /design/themes/responsive/templates/blocks/our_brands.tpl

{foreach from=$brands item="brand" name="for_brands"} {if $brand.position != '0'} {include file="common/image.tpl" assign="object_img" class="ty-grayscale" image_width=$block.properties.thumbnail_width image_height=$block.properties.thumbnail_width images=$brand.image_pair no_ids=true lazy_load=true obj_id="scr_`$block.block_id`000`$brand.variant_id`"} {/if} {/foreach}

вставленные строки - 16-я и 21-я:

{if $brand.position != '0'}

и
{/if}
теперь если всем брендам выставить значение position, а тем, которые не надо отображать поставить position = 0, то бренды с значением 0 не будут показаны
PS
как вариант, если брендов много и без разницы каким порядком их отображать, то можно сделать наоборот: у всех брендов оставить 0 (или тот порядок который был выставлен), а выключенным присвоить определенное значение, например 9999
тогда строка условия в шаблоне будет выглядеть
{if $brand.position != '9999'}

Перепроверил. Правда Ваша. Самое простое решение:

файл /design/themes/responsive/templates/blocks/our_brands.tpl

{foreach from=$brands item="brand" name="for_brands"} {if $brand.position != '0'} {include file="common/image.tpl" assign="object_img" class="ty-grayscale" image_width=$block.properties.thumbnail_width image_height=$block.properties.thumbnail_width images=$brand.image_pair no_ids=true lazy_load=true obj_id="scr_`$block.block_id`000`$brand.variant_id`"} {/if} {/foreach}

вставленные строки - 16-я и 21-я:

{if $brand.position != '0'}

и
{/if}
теперь если всем брендам выставить значение position, а тем, которые не надо отображать поставить position = 0, то бренды с значением 0 не будут показаны
PS
как вариант, если брендов много и без разницы каким порядком их отображать, то можно сделать наоборот: у всех брендов оставить 0 (или тот порядок который был выставлен), а выключенным присвоить определенное значение, например 9999
тогда строка условия в шаблоне будет выглядеть
{if $brand.position != '9999'}

Метод сработал. спасибо. А можно чтобы проверка шла не по значению позиции, а по наличии товаров у бренда?

Метод сработал. спасибо. А можно чтобы проверка шла не по значению позиции, а по наличии товаров у бренда?

Надо найти где в какой функции получается из базы массив брендов и к массиву по каждому бренду добавить поле с количеством товаров, или просто удалить из массива элементы брендов с нулевым количеством товаров. Сейчас не могу найти, два часа до конца дня а успеть сделать надо огого ) если только вечером дома или кто ещё подскажет :)

Никак невозможно это решить? А то удалять ненужные не хочется (могут потом пригодиться) и в то же время выводить то, чего нет на данный момент, тоже не хочется.

Как вариант, статус к ним прикрутить. Но, к сожалению, это требует доработки кода

Как вариант, статус к ним прикрутить. Но, к сожалению, это требует доработки кода


На странице Бренды отображаются только те бренды, у которых есть товары. Этот же принцип можно использовать и в перечне брендов на главной странице?

На странице Бренды отображаются только те бренды, у которых есть товары. Этот же принцип можно использовать и в перечне брендов на главной странице?

Можно попробовать, вам нужно модифицировать код в файле app/controllers/frontend/product_features.php после строки

if ($mode == 'view_all') {

Там, где идет перебор по вариантам, делайте доп запрос в базу для проверки кол-ва продуктов

Здравствуйте. После обновления до 4.3.10 на главной странице перестали отображаться бренды, т.е. название "Бренды" есть, а вот сами бренды отсутствуют. Подскажите. пожалуйста, как можно решить эту проблему.

Здравствуйте. После обновления до 4.3.10 на главной странице перестали отображаться бренды, т.е. название "Бренды" есть, а вот сами бренды отсутствуют. Подскажите. пожалуйста, как можно решить эту проблему.

Как можно решить вышеизложенную проблему?

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

Как можно решить вышеизложенную проблему?

Согласен c EcomLabs. Самое легкое обратиться в службу поддержки. Они либо это исправят, либо подскажут куда копать.

Ну, если самому, то можно проверить, распечатав в темплейте брендов

{$items|fn_print_r}

Если туда что-то приходит, то нужно копать в отображении темплейта. Если ничего не приходит, то уже в админке копать.
Ну ещё можно проверить наличие этих брендов в админке, вдруг случайно удалили или ещё что-то произошло при апгрейде и они не перенеслись.

Путь до темплейта брендов, если вдруг не знаете

design/themes/название_темы/templates/blocks/our_brands.tpl

Согласен c EcomLabs. Самое легкое обратиться в службу поддержки. Они либо это исправят, либо подскажут куда копать.

Ну, если самому, то можно проверить, распечатав в темплейте брендов

{$items|fn_print_r}

Если туда что-то приходит, то нужно копать в отображении темплейта. Если ничего не приходит, то уже в админке копать.
Ну ещё можно проверить наличие этих брендов в админке, вдруг случайно удалили или ещё что-то произошло при апгрейде и они не перенеслись.

Путь до темплейта брендов, если вдруг не знаете

design/themes/название_темы/templates/blocks/our_brands.tpl

Спасибо. В техподдержке решили проблему.

Спасибо. В техподдержке решили проблему.

В чем была причина?