Удаление идентификатора продукта из URL продукта - PullRequest
2 голосов
/ 20 февраля 2012

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

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

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

Ответы [ 2 ]

4 голосов
/ 21 февраля 2012

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

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

0 голосов
/ 21 февраля 2012

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...