cancel
Showing results for 
Search instead for 
Did you mean: 

Redirect product when Out of Stock

Redirect product when Out of Stock

In one of my categories there is a lot products that are out of stock. I want to redirect the products that are out of stock to the category page without Filter By mark

Ex: website/product1 -> website/category1/filter1

I want it instead to redirect to website/category1

I have done simply this action in the file :

app/code/local/MyWebsite/Redirect/Model/Observer.php

I have replaced this line

$_categoryUrl = $_category-getUrl().'/'.$urlKey ;

by this line

$_categoryUrl = $_category->getUrl()  ;

in this snippet of code

         $_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);

But even It is visually correct It is incorrect; I should redirect by product but I did not understand what that means. Don't hesitate if you need any additional information.

Thanks in advance,