• Страница 1 из 1
  • 1
Модератор форума: olepav  
Сообщество uCoz » Модули uCoz » Интернет-магазин » Url товара (Можно ли добавить в url товара название категории?)
Url товара
End15
Сообщений: 10
Репутация: 0

Сообщение # 1 | 12:15:38
Доброго всем!
Сейчас url всех товаров имеют вид .../shop/ID/dest/TITLE
Возможно ли добавить наименование категории в url?
Нужно для отслеживания заходов в Яндекс.Метрике на карточки товаров определенной категории.
Или какой другой способ подскажите.
Отслеживание по ID и добавление нужного слова в url вручную не вариант, т.к. их много

Проектирование и строительство. Дома, коттеджи. Конюшни и КСК.
Bastik
Сообщений: 36
Репутация: 6

Сообщение # 2 | 11:48:04
Добавить наименование категории в url не получится. Передачу категорий можно реализовать через настройку электронной коммерции в метрике. У Яндекса подробная документация.
А на самой странице товара надо вставить такой код:


Код
<script type="text/javascript">
var categoryName = '$CAT_NAME$';
if (typeof dataLayer !== 'undefined') {
dataLayer.push({
'ecommerce' : {
'currencyCode': 'RUB',
'detail' : {
'products' : [
{
'name' : '$ENTRY_TITLE$',
'id' : '$ART_NO$',
'price' : $PRICE_RAW$,
'brand' : 'Моя компания',
'category' : <?if($PID$ > 0)?>$('div.modulepath
span[itemprop=name]:eq(1)').text().charAt(0).toUpperCase() +
$('div.modulepath span[itemprop=name]:eq(1)').text().substr(1) + '/' +
categoryName.charAt(0).toUpperCase() +
categoryName.substr(1)<?else?>categoryName.charAt(0).toUpperCase()
+ categoryName.substr(1)<?endif?>
}
]
}
}
};);
}
</script>

Только вот эту часть кода в поле category:
Код
$('div.modulepath span[itemprop=name]:eq(1)').text().charAt(0).toUpperCase() +
$('div.modulepath span[itemprop=name]:eq(1)').text().substr(1)
надо поменять на свою. Тут вы передаёте название родительской категории для подкатегорий.
Сообщение отредактировал Bastik - Воскресенье, 24 Май 2020, 11:58:54
Bastik
Сообщений: 36
Репутация: 6

Сообщение # 3 | 12:24:38
Также включить поддержку электронной коммерции можно в панели управления сайтом.



В этом случае необходимо передавать только поле category, если оно по умолчанию не передаётся. Я не проверял.
Прикрепления: 1899790.png(46.5 Kb)
Сообщество uCoz » Модули uCoz » Интернет-магазин » Url товара (Можно ли добавить в url товара название категории?)
  • Страница 1 из 1
  • 1
Поиск: