Получение пути к категории в URL-адресе для EE 1.13
В Magento Enterprise Edition 1.11 у нас есть URL-адреса, которые сделали следующее
Category Lv 1 - http://me.dev.local/men-s
Category Lv 2 - http://me.dev.local/men-s/clothing
Category Lv 3 - http://me.dev.local/men-s/clothing/activewear
Product - http://me.dev.local/men-s/clothing/activewear/shirt-001
С момента обновления до 1.13 URL-адреса больше не делают этого, вместо этого в URL-адресе есть только последний элемент (т.Е. мужская одежда, спортивная одежда, рубашка-001)
Теперь я нашел опцию в Системе > Конфигурация > Каталог > Каталог > Оптимизация поисковых систем под названием "Использовать путь к категориям для URL-адресов продуктов", установив значение "Да", чтобы продукты работали так, как раньше в 1.11
С некоторыми из категорий, которые у нас есть, используя тот же пример, что и выше, у нас есть категории 1-го уровня для мужчин и женщин, у обеих будет одежда, у обеих будет спортивная одежда, из-за обновления до 1.13, у одной из 2 категорий теперь есть -# в конце (в большинстве случаев это -1, но у нас также есть категории для детей, поэтому некоторые получают -2 или -3)
Мне интересно, есть ли настройка для того, чтобы категории имели URL-адрес, подобный тому, что я перечислил выше, чтобы выглядеть так в 1.13
2 answers
В 1.13 больше нет понятия url_path
для продуктов и категорий. Есть только атрибуты url_key
. И они ДОЛЖНЫ быть уникальными. Именно поэтому они были изменены для вас сценариями обновления. Если вы не решите разработать обходной путь, другим решением будет перенаправление ваших старых URL-адресов на новые.
В 1.13 есть возможность использовать путь категорий для URL-адресов продуктов, но нет возможности удалять пути категорий из URL-адресов категорий
Итак, я создал простой модуль для решения этой проблемы.
Https://github.com/alitopaloglu/ExcParentCatPathFromSubCatUrls
ВНИМАНИЕ - РАЗРАБОТАНО ТОЛЬКО ДЛЯ MAGENTO ENTERPRISE EDITION ВЕРСИИ 1.13
Этот модуль добавляет опцию да/нет, помеченную как "Использовать путь родительской категории для URL-адресов категорий" в
Магенто Панель администратора -> Система -> Конфигурация -> Каталог -> Параметры Seo
Чтобы удалить путь к родительской категории из URL-адреса и изменить его с www.domain.com/cat1/cat2 чтобы www.domain.com/cat2
ИСПОЛЬЗОВАНИЕ:
- Перейдите в Панель администратора Magento -> Система -> Конфигурация ->Каталог -> Параметры Seo
- Выберите да или нет в разделе "Использовать путь родительской категории для URL-адресов категорий"
- Обновить индекс URL категории
Опция ДА => www.domain.com/cat1/cat2
Опция НЕТ => www.domain.com/cat2