COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Irbis

opencart.pro
  • Публикации

    14
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Irbis

  1. 2 часа назад, BuslikDrev сказал:

    Не установили размер на изображение или размер указан неправильно (состоит не из чистых цифр), либо изображение косячное и требует ручного редактирования и пересохранения.

    Пробовал всё сносить и загружать изображения заново, проблема возникает снова, загружаю просто через прикрепление изображения к категории в админке, проблема именно с изображениями категорий. Размеры устанавливаю тоже через стандартный модуль - витрина категорий.

    2 часа назад, Yoda сказал:

     Read error!   - это проблема чтения файла.
    Так что проблема либо с правами, либо с самим изображением.

    Подскажите где проверить права, вроде нигде не менял, но вдруг

  2. Подскажите, на сайте начала вылазить ошибка  getimagesize(): Read error! in public_html/system/storage/modification/catalog/model/tool/image.php on line 14

    В следствии этой ошибки не отображаются картинки на категориях, Как её победить поиск не помогает...

    Прикладываю код из файла на который указывает ошибка:

    <?php
    class ModelToolImage extends Model {
    	public function resize($filename, $width, $height) {
    		if (!is_file(DIR_IMAGE . $filename) || substr(str_replace('\\', '/', realpath(DIR_IMAGE . $filename)), 0, strlen(DIR_IMAGE)) != DIR_IMAGE) {
    			return;
    		}
    
    		$extension = pathinfo($filename, PATHINFO_EXTENSION);
    
    		$image_old = $filename;
    		$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;
    
    		if (!is_file(DIR_IMAGE . $image_new) || (filectime(DIR_IMAGE . $image_old) > filectime(DIR_IMAGE . $image_new))) {
    			list($width_orig, $height_orig, $image_type) = getimagesize(DIR_IMAGE . $image_old);
    				 
    			if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { 
    				return DIR_IMAGE . $image_old;
    			}
    						
    			$path = '';
    
    			$directories = explode('/', dirname($image_new));
    
    			foreach ($directories as $directory) {
    				$path = $path . '/' . $directory;
    
    				if (!is_dir(DIR_IMAGE . $path)) {
    					@mkdir(DIR_IMAGE . $path, 0777);
    				}
    			}
    
    			if ($width_orig != $width || $height_orig != $height) {
    				$image = new Image(DIR_IMAGE . $image_old);
    				$image->resize($width, $height);
    				
    		//opencart turbo start
    			if ($this->config->get('turbo_global_jpg_image') && $this->config->get('turbo_global_png_image')  && $this->config->get('turbo_status')) {
    				$image->save(DIR_IMAGE . $image_new, (int)$this->config->get('turbo_global_jpg_image'), (int)$this->config->get('turbo_global_png_image'));	
    			} else {
    				$image->save(DIR_IMAGE . $image_new);
    			}
    		//opencart turbo end 
    	
    			} else {
    				copy(DIR_IMAGE . $image_old, DIR_IMAGE . $image_new);
    			}
    		}
    		
    		$imagepath_parts = explode('/', $image_new);
    		$image_new = implode('/', array_map('rawurlencode', $imagepath_parts));
    		
    		if ($this->request->server['HTTPS']) {
    			return $this->config->get('config_ssl') . 'image/' . $image_new;
    		} else {
    			return $this->config->get('config_url') . 'image/' . $image_new;
    		}
    	}
    }

     

  3. Проблема такая: загружаю в чистый opencart базу с категориями и товарами из программы складского учёта по api, загрузка проходит без проблем, создаются категории -> подкатегории -> товары, все хорошо НО, если удалить категории и товары, то повторно загрузить их корректно не получается - создаются многочисленные пустые дубли загружаемых категорий, товары загружаются без привязки к категориям. Пробовал удалять товары через админку и через БД - очищая все таблицы oc_product.... и oc_category....

    Не помогает. Подскажите где ещё после очистки этих таблиц остаётся информация которая может создавать такие проблемы? Как удалить категории и товары полностью? Техподдержку хостинга и поставщика ПО мучал - у них ошибок нет.

  4. Подскажите в чём может быть проблема: купил установил opencart.pro во время настройки обратил внимание что не выводятся списком подкатегории третьего уровня над товарами. Как это исправить, где смотреть?