Как в magento добавить производителя в URL продукта? - PullRequest
3 голосов
/ 17 августа 2010

Как я могу изменить magento, чтобы:

{site}/category-name/sub-category/product-name 

становится

{site}/category-name/sub-category/manufacturer/product-name 

Где находится стандартный атрибут производителя Magento?

Спасибо :))

Ответы [ 3 ]

1 голос
/ 17 августа 2010

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

0 голосов
/ 17 августа 2010

Это обходной путь, но вы можете создать подкатегорию производителя и поместить туда товары?

Итак:

root -> subcategory -> manufacturer-subcategory -> product

?

Потому что, согласно ответу Джозефа, я думаю, что вы пытаетесь сделать это немного грязно.

0 голосов
/ 17 августа 2010

Вам нужно будет создать любые необходимые атрибуты для производителя и т. Д. В панели администратора, если вы хотите их использовать, но это не решит эту проблему. Я понимаю, что вы хотите сделать, но возиться с парсингом URL-адресов продуктов не кажется хорошей идеей (у вас могут возникнуть проблемы). Возможно, вы могли бы изменить URL-адрес продукта в базе данных (обычно сохраняемый как «some-product-name.html») на что-то вроде «factory-name / some-product-name.html». Я не вижу какой-либо непосредственной причины, по которой это не сработает, хотя позволить клиенту изменить это самостоятельно не может быть тривиальным.

Надеюсь, это поможет!

Спасибо, Джо

...