|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Url товара (Можно ли добавить в url товара название категории?) |
Url товара |
Доброго всем!
Сейчас url всех товаров имеют вид .../shop/ID/dest/TITLE Возможно ли добавить наименование категории в url? Нужно для отслеживания заходов в Яндекс.Метрике на карточки товаров определенной категории. Или какой другой способ подскажите. Отслеживание по ID и добавление нужного слова в url вручную не вариант, т.к. их много Проектирование и строительство. Дома, коттеджи. Конюшни и КСК.
|
Добавить наименование категории в 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
|
Также включить поддержку электронной коммерции можно в панели управления сайтом.
![]() В этом случае необходимо передавать только поле category, если оно по умолчанию не передаётся. Я не проверял. Прикрепления:
1899790.png
(46.5 Kb)
|
| |||
| |||