Большое количество товаров на сайте и у некоторых нет фотографий. Искать среди всех в админке не удобно. Можно как то сделать фильтр по наличию/отсутствию изображения у товара? Помогите плиз.
Если вы хотите доделать сортировку стандартную опенкарта для етого, то просто можно сделать так: в фале admin/model/catalog/product.php найти массив такой PHP: $sort_data = array( 'pd.name', 'p.model', 'p.price', 'p.quantity', 'p.status', 'p.sort_order' ); и изменить так PHP: $sort_data = array( 'pd.name', 'p.model', 'p.image', 'p.price', 'p.quantity', 'p.status', 'p.sort_order' ); теперь в файле admin/controller/catalog/product.php найти PHP: $this->data['sort_name'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=pd.name' . $url, 'SSL'); и перед етой строкой вставить PHP: $this->data['sort_image'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.image' . $url, 'SSL'); ну и в шаблоне admin/view/template/catalog/product_list.tpl найти PHP: <?php echo $column_image; ?> и вместо етого вставить PHP: <?php if ($sort == 'p.image') { ?> <a href="<?php echo $sort_image; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_image; ?></a> <?php } else { ?> <a href="<?php echo $sort_image; ?>"><?php echo $column_image; ?></a> <?php } ?> В етого способа есть недостаток, он сортирует названия картинок по убиванию и возрастанию Если нужна отдельная странница товаров в которых нет изображений тогда оставляем отзыв - будем делать)
тоесть он сортирует по названию картинок, а у товаров, которых нет картинок, фотография по умолчанию - можно сделать её название к примеру 0000.jpg и тем самым эти фотографии будут первыми... всё верно?
вы хотя бы проверили) стандартно в опенкарта если нет картинки то названия картинки в БД пустое, тоесть если отсортировать то покажет сверху, но тут есть одно но, если будет какое то названия приоритет которого выше пустого места "или пробела" то сортировка будет не та которую хочеться...(сомневаюсь что будет картинка с вышым приоритетом))
да, не прокатило - т.к. я загружаю из CSV, то в файле уже прописаны адреса типа data/Sforzin/1578.21.jpg , но такого изображения может не быть в коллекции...
Могли бы подсказать как делать проверку файла? Путь к картинке уже прописан у товара, а файла на сервере нет. Как исправить дополнить код для 15512?