Здравствуйте. Подскажите, пожалуйста, возможно ли временно отключить отображение брендов и включать их по мере необходимости. В списке брендов такой возможности не нашёл. Может есть какой-то способ.
Здравствуйте. Подскажите, пожалуйста, возможно ли временно отключить отображение брендов и включать их по мере необходимости. В списке брендов такой возможности не нашёл. Может есть какой-то способ.
К сожалению, нет. Можно только отключить всю характеристику Бренд
К сожалению, нет. Можно только отключить всю характеристику Бренд
Никак невозможно это решить? А то удалять ненужные не хочется (могут потом пригодиться) и в то же время выводить то, чего нет на данный момент, тоже не хочется.
Никак невозможно это решить? А то удалять ненужные не хочется (могут потом пригодиться) и в то же время выводить то, чего нет на данный момент, тоже не хочется.
Бренды, к которым не приписан ни один товар - не показываются.
Бренды, к которым не приписан ни один товар - не показываются.
Они отображаются на домашней странице, внизу, в разделе Бренды
Как сделать так, чтобы там отображались только те бренды, к которым привязаны товары?
Странно. У меня там ничего не отображалось, пока у бренда не было товаров. Попробуйте сделать поиск по товарам по характеристике бренд по каждому конкретному значению. может все-таки есть товары, у которых конкретное значение в характеристике бренд выставлено?
Перепроверил. Правда Ваша. Самое простое решение:
файл /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'}
Перепроверил. Правда Ваша. Самое простое решение:
файл /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
Спасибо. В техподдержке решили проблему.
Спасибо. В техподдержке решили проблему.
В чем была причина?