меняем в image.php: public function save(string $file, int $quality = 90): void { // ПРИМЕНЯЕМ ВОДЯНОЙ ЗНАК ТОЛЬКО ДЛЯ ИЗОБРАЖЕНИЙ ТОВАРОВ if (strpos($file, 'catalog') !== false) { // Путь к вашему водяному знаку (логотипу) $watermark_file = DIR_IMAGE . 'watermark.png'; if (is_file($watermark_file)) { $watermark = new \Opencart\System\Library\Image($watermark_file); $this->watermark($watermark, 'middlecenter'); // позиция: bottomright, center, topleft и т.д. ///'topleft' Верхний левый угол //'topcenter' Верхний центр //'topright' Верхний правый угол //'middleleft' Середина слева //'middlecenter' Центр //'middleright' Середина справа //'bottomleft' Нижний левый угол //'bottomcenter' Нижний центр //'bottomright' Нижний правый угол } } $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_object($this->image) || is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } elseif ($extension == 'webp') { imagewebp($this->image, $file); } imagedestroy($this->image); } } в папку image кладём свой watermark.png папку image/cache долой