Сделать no_image для товаров, Как?

Тема в разделе "Общие вопросы", создана пользователем Nordok, 18 мар 2016.

  1. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    я имел ввиду физически. Вы их вручную добавляете?
     
  2. Андрей Быстров

    Андрей Быстров Пользователь

    Сообщения:
    88
    Симпатии:
    2
    Товары добавляю вручную.
     
  3. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    в теории должно работать.

    в файле \admin\model\catalog\product.php почти в начале найти
    Код:
            if (isset($data['image'])) {
                $this->db->query("UPDATE " . DB_PREFIX . "product SET image = '" . $this->db->escape($data['image']) . "' WHERE product_id = '" . (int)$product_id . "'");
            }
    и заменить на

    PHP:
            if (isset($data['image'])) {
                
    $this->db->query("UPDATE " DB_PREFIX "product SET image = '" $this->db->escape($data['image']) . "' WHERE product_id = '" . (int)$product_id "'");
            } else {
                
    $this->db->query("UPDATE " DB_PREFIX "product SET image = 'placeholder.png' WHERE product_id = '" . (int)$product_id "'");
            }
     
  4. Андрей Быстров

    Андрей Быстров Пользователь

    Сообщения:
    88
    Симпатии:
    2
    заменил, но ничего не поменялось
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    в коде isset лишнее
     
  6. Андрей Быстров

    Андрей Быстров Пользователь

    Сообщения:
    88
    Симпатии:
    2
    Исправил, но ничего не поменялось.
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    блин. Ну почему заставляете проверять решение?? Я проверил. Все работает!!!!!!!!! От того что у вас не получилось или вы не знаете что существует кеш модификатора итд итп , не значит что решение не рабочее!! Я в печали (((((((
     
  8. Андрей Быстров

    Андрей Быстров Пользователь

    Сообщения:
    88
    Симпатии:
    2
    Спасибо за ответы. Буду разбираться
     
  9. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0

    я правильно понимаю, что внесение этих изменений будет работать только в каталоге товаров в админке?
    я выполнил запрос через БД, в админке все товары, у которых нет изображения, появилось установленное. Но на самом сайте изображение это не появилось ... ни на странице категории, ни в товарной карточке.
     
  10. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    если делать запрос в БД, то действует для все системы.
     
  11. mercurii

    mercurii Новичок

    Сообщения:
    1
    Симпатии:
    0
    у меня ocStore 2.3 я в файлах:
    catalog/controller/product/search.php
    catalog/controller/product/category.php
    catalog/controller/product/compare.php
    catalog/controller/product/product.php
    catalog/controller/module/latest.php
    catalog/controller/module/featured.php

    заменил: $data['thumb'] = '';
    на:
    $data['thumb'] = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_height'));

    или можно поставить: no_image.png вместо 'placeholder.png – кому как нравится
    все работает