Для производителей исправляем
if ($manufacturer_info['image']) {
на
if ($manufacturer_info['image'] && $page == 1) {
и с
$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');
на
if ($page == 1) {
$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}
Сделал .xml. Кидаем my-fix.ocmod.xml в /system/, обновляем кеш.
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Fix default options</name>
<code>default</code>
<version>1.0</version>
<author>triangle</author>
<link>https://triangle.co.ua</link>
<file path="catalog/controller/product/category.php">
<operation>
<search>
<![CDATA[if ($category_info['image']) {]]>
</search>
<add position="replace">
<![CDATA[if ($category_info['image'] && $page == 1) {]]>
</add>
</operation>
<operation>
<search>
<![CDATA[$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');]]>
</search>
<add position="replace">
<![CDATA[if ($page == 1) {
$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}]]>
</add>
</operation>
</file>
<file path="catalog/controller/product/manufacturer.php">
<operation>
<search>
<![CDATA[if ($manufacturer_info['image']) {]]>
</search>
<add position="replace">
<![CDATA[if ($manufacturer_info['image'] && $page == 1) {]]>
</add>
</operation>
<operation>
<search>
<![CDATA[$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');]]>
</search>
<add position="replace">
<![CDATA[if ($page == 1) {
$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}]]>
</add>
</operation>
</file>
</modification>