Как я могу изменить magento, чтобы:
{site}/category-name/sub-category/product-name
становится
{site}/category-name/sub-category/manufacturer/product-name
Где находится стандартный атрибут производителя Magento?
Спасибо :))
Для этого вам потребуется перезаписать URL-адреса системы.Вы могли бы либо расширить класс, который создает перезаписи продукта в первую очередь (это, вероятно, происходит где-то в контроллере продукта на сайте администратора), либо создать наблюдатель событий, который обновляет перезаписи после сохранения продукта.
Это обходной путь, но вы можете создать подкатегорию производителя и поместить туда товары?
Итак:
root -> subcategory -> manufacturer-subcategory -> product
?
Потому что, согласно ответу Джозефа, я думаю, что вы пытаетесь сделать это немного грязно.
Вам нужно будет создать любые необходимые атрибуты для производителя и т. Д. В панели администратора, если вы хотите их использовать, но это не решит эту проблему. Я понимаю, что вы хотите сделать, но возиться с парсингом URL-адресов продуктов не кажется хорошей идеей (у вас могут возникнуть проблемы). Возможно, вы могли бы изменить URL-адрес продукта в базе данных (обычно сохраняемый как «some-product-name.html») на что-то вроде «factory-name / some-product-name.html». Я не вижу какой-либо непосредственной причины, по которой это не сработает, хотя позволить клиенту изменить это самостоятельно не может быть тривиальным.
Надеюсь, это поможет!
Спасибо, Джо