Перенаправить товар, когда нет в наличии Magento - PullRequest
0 голосов
/ 13 апреля 2020

В одной из моих категорий есть много товаров, которых нет в наличии. Я хочу перенаправить товары, которых нет в наличии, на страницу категории без фильтра По марке

Пример: 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);

Но даже это визуально правильно, это неправильно; Я должен перенаправить по продукту, но я не понял, что это значит. Не стесняйтесь, если вам нужна дополнительная информация.

Заранее спасибо,

...