В одной из моих категорий есть много товаров, которых нет в наличии. Я хочу перенаправить товары, которых нет в наличии, на страницу категории без фильтра По марке
Пример: website/product1 -> website/category1/filter1
Я хочу вместо этого перенаправить на website/category1
Я просто выполнил это действие в файле:
app/code/local/MyWebsite/Redirect/Model/Observer.php
Я заменил эту строку
$_categoryUrl = $_category-getUrl().'/'.$urlKey ;
на эту строку
$_categoryUrl = $_category->getUrl() ;
в этом фрагменте кода
$_redirect-setCreatedAt($this-getDatetime());
$_redirect->save();
}
$_categoryUrl = $_category-getUrl() ;
Mage::app()->getResponse()-setHeader('X-Redirect', 'product-not-available')->setRedirect($_categoryUrl, $_redirectStatus);
} else {
Mage::app()->getResponse()-setHeader('X-Redirect', 'no-category')-setRedirect('/', $_redirectStatus);
Но даже это визуально правильно, это неправильно; Я должен перенаправить по продукту, но я не понял, что это значит. Не стесняйтесь, если вам нужна дополнительная информация.
Заранее спасибо,