Картинки товара в натуральный размер - такая стояла задача на opencart (ocstore).
Потому что даже маленькие картинки растягивались и были мутными - а продажи падают из-за этого. Следовательно это дело надо поправить.
Делается это так на версиях 1,5:
Переходим в файл catalog\controller\product\product.php находим код:
if ($product_info['image']) {
$data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
} else {
$data['popup'] = '';
}
И заменяем его на:
if ($product_info['image']) {
$data['popup'] = 'image/'. $product_info['image'];
} else {
$data['popup'] = '';
Для 2,0 возможна дополнительная коррекция, если будет белый фон:
Находим этот файл
system\library\image.php (находим в - public function resize):
$scale_w = $width / $this->info['width'];
$scale_h = $height / $this->info['height'];
Ниже этих строк вставляем:
$default = 'w';
if ($scale_h > $scale_w) {
$default = 'h';
}