Как вывести товар в разных категориях с различным наименованием?

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

Например . У нас на сайте есть товар уличный светильник он подходит под 2 категории уличные светильники и влагозащищенные светильники. Хотелось бы вывести его в категории уличные светильники с названием уличный светильник, а в категории влагозащищенные светильники с названием уличный влагозащищенный светильник.

4 ответа

  • 1
    Андрей 28 января 2020 17:36 #

    Можно.

    1. Есть плагин seo категории в нем вроде как можно изменять имя товара в зависимости от категории.


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

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

    4. Тоже самое что и с характеристиками можно проделать через дополнительные параметры.

    • +1
      Александр Александр 29 января 2020 06:59 #

      Что это за плагин? Не могу найти (

      • +1
        replicant replicant 29 января 2020 09:52 #

        1. Про плагин конкретно такой тоже не слышал, кроме как seo-оптимизация от бодисайт. Речь там о сео-наименованиях товара на странице товара в теге H1, но, если не ошибаюсь, то в теме Мастершоп с версии 1.6.1 это уже реализовано через доп. параметр H1 в какой-то степени. Можно пойти дальше и придумать в категориях условие примерно такого вида задав cname = "второе наименование товара"


        4.

        {if $category.id == 'ID_категории' & !empty($product.params.cname)}
        {$product.params.cname|escape}
        {else}
        {$product.name|escape}
        {/if}

        Настоятельно рекомендую плагин Управление доп. параметрами для Магазина, чтобы сделать параметры товаров доступными в списках и категориях, используя хук frontend_products. Тогда вышеприведенное условие будет работать отлично без костылей как есть, а управлять доп. параметрами через созданные поля в редакторе товара станет просто и приятно.

        2. Можно попытаться использовать модификаторы типа replace, cat и др. для замены или добавления слов в зависимости от категории, но нужно анализировать наименования товаров в категории и может быть это снова потребует задействовать доп. параметры, чтобы сделать конструкцию условия замены-подстановки универсальной с нужными ключами типа word1=уличный, word2=влагозащищенный, cat_id=id категории где нужны замены и подстановки. Условие может быть более сложным, чем приведенное выше и нарасти до такого if $category.id == $product.params.cat_id ну и т.п., чтобы совсем унифицировать и отойти от точечной правки шаблонов по все возможные id категорий. Здесь уже надо решать и писать условие на месте и собирать наименование по словам из параметров. Возни много, но технически не сложно.

        3. Про характеристику совет так себе. Лучше доп.параметры. Они логичнее вписываются даже с позиции предназначения вкладок редактора товара в админке.

        Вообще сам крайне скептически отношусь ко всей этой затее, т.к. категория, фильтр или список уже являются сами по себе решетом отбора ряда товаров и менять зачем-то наименования товаров для этого не требуется. Все равно в корзине, избранном, просмотренных и т.п. вы получите оригинальные наименования и только лишний раз запутаете покупателя. Положив в корзину "Уличный влагозащищенный светильник ХХХ" он увидит в корзине или на странице товара просто "Светильник ХХХ". Это может кого-то сильно смутить. Сильных видоизменений наименований товаров от местонахождения покупателя в магазине надо стараться максимально избегать. Все что нужно необходимо доносить через характеристики, краткие описания, фильтры и иные методы подачи и отбора информации.

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

        Иное мнение имею относительно сео-наименования товара на странице товара. Иногда второе наименование может служить уточняющим и более правильным с точки зрения продвижения. Допустим в каталоге межкомнатных дверей какого-то бренда "Дверь межкомнатная 60х200", а на странице товара будет уже "Дверь межкомнатная имя_бренда 60х200 см". Это допустимо.

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

  • 1
    Сергей 3 февраля 2020 21:34 #

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

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

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