cancel
Showing results for 
Search instead for 
Did you mean: 

Redirect product when Out of Stock

   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

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,