2012-02-20 3 views
2

Можно ли удалить идентификатор продукта из URL-адреса, заменив его другим атрибутом, например SKU?Удаление идентификатора продукта из продукта url

Из моего краткого исследования, кажется, что ID добавляется в явном виде (строка 749) Mage_Catalog_Model_Url

Кто-нибудь пытался это сделать? Есть ли недостатки в этом?

+0

Почему бы не заполнить ключ URL-адреса для продукта с любым текстом, который вы хотите? – Zyava

+0

@ Zyava thant's, что я намереваюсь сделать, но процесс reindex добавляет идентификатор продукта до конца – Zifius

ответ

4

Идентификатор продукта обычно добавляется к строке URL, когда два продукта используют один и тот же ключ URL. Простой способ проверить, какие продукты противоречат друг другу, - удалить идентификатор с конца страницы и посмотреть, какой продукт загружается. Когда каждый продукт имеет уникальный URL-адрес, идентификаторы продуктов не будут добавлены в конец.

Я бы также экспортировал список продуктов с помощью URL-ключа и подтвердил, что идентификатор продукта не определен в ключе URL. Это также было бы самым простым способом добавить SKU к URL-ключу, если вы действительно этого хотите. то есть экспортировать список продуктов с помощью URL-ключа, изменить URL-адрес, чтобы использовать SKU, импортировать измененный список.

+0

Спасибо, похоже, что это так, переписывание url генерируется для простых продуктов, несмотря на то, что они не видны. Таким образом, настраиваемые URL-адреса продуктов добавляют идентификаторы. Нужно найти способ обойти это. – Zifius

+0

То, как наша компания занималась, заключалась в том, чтобы добавить вес продукта в URL-адрес для простых продуктов и оставить его для сгруппированных/настроенных продуктов. Таким образом, это было очень очевидно, если продукт был простого типа или нет. –

+0

Интересный подход, попробуем его. Идеальное решение не будет заключаться в добавлении простых перезаписываемых продуктов вообще или имеющих разные имена для простых продуктов. Последний вариант не является опцией после импорта, хотя Спасибо за понимание, принимая ваш ответ – Zifius

0

Когда вам нужно иметь больше контроля над тем, что отображается в URL-адресе, вы можете посмотреть раздел urlrewrite в меню каталога на задней панели.

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

Как сказал @Greg, убедитесь, что у вас указана ссылка urlkey на продукт в фоновом режиме.

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

Смежные вопросы