Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.
1. Для регистрации доступна только одна почтовая служба - GMAIL
2. Если после регистрации вы не получили письмо - проверьте папку СПАМ

Помощь Выведение характеристик в сео

Nikolos

Premium+
Регист
23 Окт 2018
Сообщения
0
Реакции
1
Здравствуйте. Столкнулся с такой проблемой: (Moguta 783)
Для простоты составления СЕО есть возможность делать шаблоны для карточек товара, там есть такая строчка {stringsProperties:id}
Грубо говорят в описание характеристику.
Т.е. В магазине представлены в цветах: (харатеристики - белый, серый, желтый)
Но к сожалению, не выводятся чекбоксы. Точнее выводятся, но самый последний.
Т.е. если у товара есть белый, серый, желтый чекбокс. То выведется просто желтый. Когда в характеристиках выводится нормально. Белый, серый, желтый.
Я пробовал изменить это дело на "набор для выбора" Но и тут собака зарыта. В конце вывода он добавляет два символа ##
Может кто помочь?
 

wice222

Пользователь
Регист
22 Мар 2026
Сообщения
0
Реакции
0
Это баг в Moguta 783 в функции генерации SEO-тегов из характеристик. Разберу оба случая:
Чекбоксы - {stringsProperties:id} выводит только последнее значение: в коде переменная, которая накапливает значения, перезаписывается в цикле вместо того чтобы конкатенироваться. Т.е. вместо $result .= $value используется $result = $value.
Набор для выбора - двойные решётки в конце: разработчик использует ## как разделитель и добавляет его после каждого значения включая последнее, не делая проверку на конец массива.
Если есть доступ к PHP файлам движка - ищите функцию которая обрабатывает stringsProperties в шаблонизаторе SEO. Там нужно исправить накопление значений через .= и убрать разделитель после последнего элемента.
Если доступа к коду нет - как обходной вариант: используйте тип "набор для выбора", получите "белый##серый##желтый##", и уберите финальные ## через JavaScript на странице или через .htaccess с mod_substitute если хостинг позволяет. Не идеально, но рабочий вариант до фикса.
В более новых версиях Moguta этот баг скорее всего исправлен - если есть возможность обновить хотя бы патчем.
 
Сверху