В ATG Endeca генерируется неверный URL-адрес карты сайта.

Я столкнулся с проблемой при создании URL-адреса карты сайта. Даже если я поместил < ROLLUP_KEY>product.repositoryId</ROLLUP_KEY> в свой файл conf.xml.

Сгенерированный URL-адрес страницы pdp имеет вид это:

Здесь sku заполняется, и product.repositoryId также жестко закодировано во всех URL-адресах как для URL-адресов уровня категории, так и для URL-адресов уровня продукта.

Ожидаемый URL:: http://example.com/pdp/flat-sheet-180-threadcount/_/A-337501AB6

Пожалуйста, предложите какие-либо изменения, так как я ничего не настраивал на уровне кода.

Спасибо, Саурабх


person saurabh    schedule 07.12.2016    source источник
comment
Документация Oracle Commerce о том, как генерировать URL-адреса SEO, довольно обширна. Вы смотрели на это?   -  person bated    schedule 15.12.2016


Ответы (1)


Вы определенно захотите прочитать руководство по генератору карты сайта, вы не упомянули, какую версию инструментов и фреймворков вы используете, но файлы конфигурации для него будут примерно одинаковыми для разных версий.

Вам нужно будет изменить файл xml_template.xml, чтобы отформатировать URL-адрес вашего pdp в разделе DETAIL_LINK.

**properties**

являются заменой тегов.

<DETAIL_LINK><![CDATA[
<url>
   <loc>https//example.org/pdp/**product.description**/_/A-**product.repositoryId**</loc>
</url>
]]></DETAIL_LINK>

Вы также можете использовать

**FORMATTED_URL**

который предпочтительнее и объясняется в документации, но он использует настройку конфигурации в url_config.xml для создания вашего URL-адреса, который лучше использовать.

Источник: http://docs.oracle.com/cd/E66320_01/tools.11-2/EndecaCommerceSitemapdev/EndecaCommerceSitemapdev.pdf#page=18

person Zach Quinn    schedule 17.01.2017
comment
Привет Зак, Спасибо за ваш ответ. - person saurabh; 01.03.2017
comment
Привет @zach, версия для инструментов и фреймворка 3.1.2. Основная проблема, с которой я столкнулся, заключается в том, что я использую FORMATTED_URL, и он генерирует URL-адрес уровня артикула вместо уровня продукта. ‹loc›example.com/pdp**FORMATTED_URL|XmlEscape**‹/loc› Не могли бы вы сказать мне, откуда он получает этот FORMATTED_URL, если он исходит из urlconfig.xml, то как мы можем применить ROLLUP_KEY туда? Спасибо, Саурабх - person saurabh; 02.03.2017