Есть еще вариант исправления - например в скрипте контроллера special.php есть строчка if ($result['image']) {.... далее в ней идёт обращение к методу resize... Короче этот метод в скрипте category получает другие параметры и соответсвенно ресайзит фотку без белых полей. Вы откройте фотки - в отдельном окне и увидите что разные скрипты одного магазина по разному формирую thumb фоток и один из этих скриптов - ваш именно добавляет белые поля.
То есть (например special.php контроллер ) строку
if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']);
} else {
$image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
}
Заменить на
if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
} else {
$image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
}
Изображение будет больше чем в первом варианте но уже без булых полей