Ось кому потрібно варіант в додачу з переадресацією на першу сторінку (перевірено лише на другій гілці опенкарта)
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Redirect page</name>
<code>13223</code>
<version>1.0</version>
<author>#</author>
<link>#</link>
<file path="catalog/controller/product/category.php">
<operation error="skip">
<search><![CDATA[$results = $this->model_catalog_product->getProducts($filter_data);]]></search>
<add position="after"><![CDATA[
if($results === array() && $page != 1) {
$this->response->redirect($this->url->link('product/category', 'path=' . $this->request->get['path']));
}
]]></add>
</operation>
</file>
<file path="catalog/controller/product/manufacturer.php">
<operation error="skip">
<search><![CDATA[$results = $this->model_catalog_product->getProducts($filter_data);]]></search>
<add position="after"><![CDATA[
if($results === array() && $page != 1) {
$this->response->redirect($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $this->request->get['manufacturer_id']));
}
]]></add>
</operation>
</file>
<file path="catalog/controller/product/search.php">
<operation error="skip">
<search><![CDATA[foreach ($results as $result) ]]></search>
<add position="before"><![CDATA[
if($results === array() && $page != 1) {
$this->response->redirect($this->url->link('product/search'));
}
]]></add>
</operation>
</file>
<file path="catalog/controller/product/special.php">
<operation error="skip">
<search><![CDATA[$results = $this->model_catalog_product->getProductSpecials($filter_data);]]></search>
<add position="after"><![CDATA[
if($results === array() && $page != 1) {
$this->response->redirect($this->url->link('product/special'));
}
]]></add>
</operation>
</file>
</modification>