Изменение названия товара на листинге
Добрый день.
Можно такое реализовать на Шопскрипте?
Если кто-то может помочь с этим, готов с ним поработать.
Необходимо реализовать на листинге названия товаров таким образом, что бы они назывались в зависимости от h1 этой категории. Например у нас есть страница листинга https://www.onlydoor.ru/category/dveri-v-kvartiru/ и h1 этой страницы – «Входные двери в квартиру»

Сейчас товар при этом называется как: Металлическая входная дверь Бульдорс Mass-70 Ларче Белый MD-2
А хотелось бы видеть название вида: Входная дверь в квартиру Бульдорс Mass-70 Ларче Белый MD-2
Соответственно, если эта же товарная позиция будет отображаться и в категории
https://www.onlydoor.ru/category/vkhodnye-dveri-v-dom/ ,то название у нее уже должно автоматом смениться на – «входная дверь в дом Бульдорс Mass-70 Ларче Белый MD-2» и т.д.
То есть название товара автоматически подменяется в зависимости от заголовка h1 на странице
Все эти изменения касаемы только отображения на листинге!
3 ответа
Добрый день.
Ваша идея понятна. Как раз подобное хотел реализовать в виде отдельного плагина. Напишите на почту anatoly@chikurov-seo.ru. Можем обсудить.
Эта фича легко делается через доп.параметры категорий без всяких плагинов.
У категории указывается доп.параметр itemprefix=Входная дверь в квартиру.
В карточке товара этот префикс вытаскивается из основной категории товара и склеивается с названием.
И используете {$p_seo_name} где вам нужно, например вместо {$product.name}.
Или же просто подменяйте {$product.name = $cat.params.itemprefix|cat:" "|cat:$product.name}.
Если имя категории можно подставлять как префикс, то всё еще проще, не надо указывать доп.параметр и использовать переменную названия категории для подстановки. Но зачастую у названий не те склонения и приходится использовать отдельный префикс.
Если выводить в листинге всех товаров категории, то ещё проще, т.к. $cat = $category.id берем просто открытую категорию и всё.
В карточке товара я бы не стал этого делать, потому что категорий у товара может быть несколько и можно промахнуться, а в листинге запросто. Всё так, как вы описали.
З.Ы. Плагин может немного упростить задачу, собрав в каком-то одном месте для редактирования эти самые добавочные названия для категорий, чтобы не бегать по всем категориям по дереву, а видеть всю картину целиком (грубо говоря таблица в две колонки Название + Добавочка редактируемая).