Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сайт на DIAFAN.CMS Вопросы от новичков Похожие товары.


AndreySC (AndreySC) 29 августа, четверг, редакция 29 августа, четверг

Добрый день. Почитал документацию, но так и не нашел ответа. В админке, в карточке товара есть "Похожие товары". У меня сейчас около 2т товаров, это для каждого товара нужно вручную указывать "Похожие товары"? Может есть какой то способ полегче?

Дмитрий (taddi) Сайт в Diafan.Cloud430 августа, пятница, редакция 30 августа, пятница

Можно через импорт/экспорт. Делаешь настройку экспорта: колонку код товара (обязательно), название, артикул и т.д. (если надо для удобства, но не обязательно). И выгружаешь. В свободном столбце вставляешь id похожих товаров, если несколько на один товар, то через |. Для быстроты можно использовать функцию экселя "сцепить". И импортируешь. В новом импорте просто выбираешь соответствие, "ID связанных товаров" и "ID на сайте" на столбце где ID связанных товаров и "Код" "ID на сайте" где код товара. Он привяжет товары по коду. Это не прям сильно легче, но лучше чем вручную. Особенно если товары одотипные или одни и те же на целые категории или бренды. Можно например выгрузить с товаром его категорию, характеристику, бренд а дальше фильтровать в экселе по нужному параметру и протягивать код товара по всему столбцу.

ЗЫ И сделай бэкап базы перед импортом, если не особо с ним в ладах.

Например такой вариант файла импорт/экспорта

Код Категория Название Связанные товары
99 Категория1 Название1 8838|13758|13757
Спасибо сказали: AndreySC (AndreySC)

AndreySC (AndreySC) 30 августа, пятница

Спасибо за ответ, но это не сильно упрощает задачу. Был бы отличный вариант, если бы для категорий в шаблонном теге можно было бы указывать sort="rand" cat_id="1" , что то типа <insert name="show_block_rel" sort="rand" cat_id="1" module="shop">

Виталий (DIAFAN.CMS) 69230 августа, пятница

Ха! Так а зачем тогда show_block_rel, если нужен рандом?
Не путайте горячее с синим и не загоняйте сами себя в тупик.
Используйте обычный show_block
https://www.diafan.ru/dokument/full-manual/modules/shop/templates-functions/
Код
<insert name="show_block" module="shop" sort="rand" count="4" cat_id="12">

И расслабьтесь ;)

Дмитрий (taddi) Сайт в Diafan.Cloud402 сентября, понедельник

На самом деле рандом нужен!!! Это минус, что не поддерживает функция. Я через похожие товары вывожу кросс-товары, сопутку всякую, то, что можно прикупить к основному товару. Если таких товаров, больше чем 4, то он выводит естественно только первые 4. Тут или расширять количество товаров, что громоздко выглядит или какую-нибудь карусель прикручивать. А если бы был рандом пусть бы каждый раз случайно разные товары выводил. Но rand только у show_block а у show_block_rel почему то его нет.