Мультивитринность - категории и товары Есть решение

здравствуйте! Уважаемые специалисты посоветуйте пожалуйста.

в настройках категорий  есть выбор отображения по витринам, но у самих товаров категорий такой функции нет.

Получается так: я выбираю категорию чтобы она отображалась на 1 витрине, ее товары там тоже отображаются. круто! 
но Проблема: 
товары других категорий отображаются на этой витрине тоже. Хотя сама категория не добавленна к отображению на нужной мне витрине, и дает 404 ошибку- все как надо. Но сами товары из таких категорий выводятся. 
Почему так происходит ?

Как сделать чтобы эти товары выходили только в родительской категории? если она выбрана на одной витрине - там и вводятся товары, а если категория выбрана для вывода на 2-х и более витринах то- эти товары там и выводятся. 

Следовательно товары категорий которые не назначены для отдельных витрин - тоже не должны там выводятся.

Ведь так логичнее. Кто то знает о такой ошибке Webasyst ? как ее реализовать ?
Спасибо !

8 ответов

  • 2
    replicant 28 октября 2019 13:46 # Решение

    Разделение товаров по витринам лучше всего основывать на типах товаров, а не надеяться на привязку категории к витрине.

    Если у вас две витрины, то минимум вам надо завести три типа товаров.

    1. Для витрины №1
    2. Для витрины №2
    3. Для витрин №1 и 2, если товар нужен сразу в двух местах.

    В настройках товара выбираете нужный тип и это будет ваш маркер привязки товара к витрине.

    Видимость категорий для витрин настраиваете так же как и ранее, а товары с указанным типом спокойно распихиваете по категориям согласно вашим потребностям.

    В идеале у вас не должно быть витрин, показывающих так называемые Все типы товаров. Это делается в Витрина-Настройки для каждой из ваших существующих. Когда вы избавитесь от этого, тогда и товары начнут вести себя предсказуемо.

  • 1

    спасибо за ответ!  Но типы товаров у меня используются по другому назначению, как у большинства. И плохо что нельзя сделать выбор 2-х типов. 

    Могли бы сделать привязку товаров в категориях по витрине ? или порекомендовать 

    • +5
      replicant replicant 28 октября 2019 17:39 #

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

      В поиске будут случайно попадаться товары, которых быть на витрине не должно. Ссылки на товары начнут просачиваться в sitemap другой витрины. С тегами тоже будет не все гладко.

      Использование типов исключает генерацию URL для товара неподходящей витрины и товар не будет существовать за пределами разрешенной витрины.

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

      Выбор двух типов сделать можно, создав третий тип, обладающий свойствами и набором характеристик двух других. Вам придется либо множить и разделять типы, либо смириться с ошибками, на которые вы жаловались.

      Задача решается просто, но при наличии большого кол-ва типов будет хлопотно. Допустим у вас есть тип Телевизоры и вы их выкладываете на две витрины, но какие-то из них только для витрины А, а какие-то для Б. У вас должны быть типы Телевизоры А, Телевизоры Б и Телевизоры В (которые для двух витрин сразу), в соответствии с условием разделения типов на витрины. И тогда у вас не будет проблем.

      Привязывание категории к витрине не решит вашу проблему с товарами внутри этой категории.

  • 1

    Еще раз спасибо что все объяснили, это многим поможет понять.  

    Такую разбивку по типам я поняла, А как быть с брендами ? у многих бренд как отдельная категория. 

    Ведь круто выбрать какую категорию отобразить на какой витрине. Так создаются монобрендовые сайты, что эффективно. Взял  1 категорию - выбрал для нее витрину. и товары у которых она самая родительская отображаются на ней. А вот что будет вылазить и всякие бяки допускаю, и нехоца такого) 

    А если под бренды еще делать типы товаров + к тому что Вы объяснили как по типам создать, это с ума сойдешь.  Брендов много. 

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

    Надо попробовать сделать привязку товаров к выбору категорий.  Прям плагин просится ) 

    Кто б взялся ? 

    • +1

      Такую разбивку по типам я поняла, А как быть с брендами ? у многих бренд как отдельная категория.

      Не совсем понял в чем тут проблема? Помещаете товары в нужные категории и в путь. Соответственно, если разбивка по типам присутствует как писал replicant то в категории бренда на каждой витрине будут присутствовать только товары относящиеся к этой витрине и к этому бренду.

  • 1

    Уважаемый replicant

    спасибо Вам большое что помогаете людям найти верное решение и объясняете. 

    Переосмыслила логику и получилось все так настроить так, как рекомендуете. Нелегкое это дело, но выполнимое. 


    • +3
      Виталий Виталий 25 апреля 2020 03:53 #

      replicant давно пора вебасисту на работу в поддержку взять, реально людям помогает

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите