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

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

  1. Nordok

    Nordok Новичок

    Сообщения:
    2
    Симпатии:
    0
    2.1 версия.
    Как добавить no_image чтобы он отображался, когда нет фотографии товара?
     
  2. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    заменить картинку отвечающую за отсутствие фото
     
  3. Nordok

    Nordok Новичок

    Сообщения:
    2
    Симпатии:
    0
    Заменил, никакого результата, окошки пустые и некликабельные ((.
     
  4. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    значит либо скрины либо доступ
     
  5. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    для страницы товара
    в файле \catalog\controller\product\product.php

    находим
    PHP:
    $data['thumb'] = '';
    и заменим на
    PHP:
    $data['thumb'] = $this->model_tool_image->resize('no_image.png'$this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));
    так же, для остального в контроллере и в других контроллерах.
    Если не справитесь, напишу подробнее.

    А так же есть другой способ, с изменение в базе.
    Выполнить запрос
    Код:
    UPDATE oc_product SET image = 'no_image.png' WHERE image='';
    Тогда, если у товара в базе нет изображения, то запишет no_image.png
     
  6. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    А как это будет выглядеть для версии 2.2.0.0?
    Так же как здесь не работает.
    И что вы имели в виду под "так же, для остального в контроллере и в других контроллерах"? Всё тоже самое в других файлах папки controller?
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.006
    должно работать. По коду все правильно. Может модификаторы не обновили или не туда вставили, или картинки нету или....

    Вариант с запросом в базу 100% рабочий, проверено.
     
    Андрей Быстров нравится это.
  8. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    С первым вариантом так и не разобрался, сделал втрой, всё ок.
     
  9. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    Момент ещё заметил. С запросом в базу данных сработало, но это срабатывает если переходить к товару из категорий. А можно как-то сделать чтобы из Модуля Рекомендуемые тоже срабатывало.
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.006
    без разницы откуда заходить. Данные прописываются же для товаров, а не для модулей.
     
  11. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    В моём случае из Рекомендуемых, карточка открывается без картинки.
     
  12. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.006
    я не знаю как у вас работают рекомендуемые. Может свои изображения поставляют.
     
  13. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    Проблема действительно не в модулях, а в товарах. Не работает в товарах которые добавляются после выполнения запроса. Получается, что после новых товаров, нужно сделать новые запросы. Можно это автоматизировать или это решается первым вариантом?
     
  14. Vlad

    Vlad Эксперт

    Сообщения:
    4.151
    Симпатии:
    1.006
    да

    да.

    ))

    для 2.2 будет выглядеть так
    для страницы товара контроллер product.php
    PHP:
    $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'));
     
    Андрей Быстров нравится это.
  15. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    ОК. Протестировал, работает.
     
  16. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    Ещё момент, в корзине у новых товаров нет картинок, появляются только после выполнения запроса, можно и это как-то автоматизировать?
     
  17. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    можно автоматизировать все. Было бы желания и время.
     
  18. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    Это понятно. Пытаюсь сам, когда не получается, обращаюсь за помощью.
     
  19. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    а новые товары как появляются?
     
  20. Андрей Быстров

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

    Сообщения:
    88
    Симпатии:
    2
    без no_image. Скрин прилагаю.
     

    Вложения:

    Последнее редактирование: 11 май 2016