Скрыть товар с витрины без изображения (картинки) Есть решение

Подскажите какие переменные использовать в условии создания кода товара в витрине, чтобы скрыть товар без изображения?

3 ответа

  • 1
    Алексей Webasyst 10 июля 2015 11:40 # Решение

    На примере темы default - в list-thumbs.html в блоке {foreach $products as $p} можете проверять по {$p.image_id} если значения нет, то изображения нет.
    Хотя удобнее будет через плагин Незаполненные товары сделать выборку товаров без изображений и потом уже их сделать скрытыми.

    • +1
      royal-style.nn@mail.ru royal-style.nn@mail.ru 10 июля 2015 12:21 #

      спасибо, работает

      • +1

        Если вы о первом варианте ("в блоке {foreach $products as $p} можете проверять по {$p.image_id} если значения нет, то изображения нет"), то такой способ может нарушить внешний вид списка товаров, т. к. вместо стандартных 30 товаров могут отобразиться, скажем, 15 или 10. Это станет сильно заметно, если будет пропущено много товаров без изображений таким способом.

        • +1
          royal-style.nn@mail.ru royal-style.nn@mail.ru 13 июля 2015 04:13 #

          согласен есть такой косяк, правда все такие товары в конец списка загоняются и для того что бы не листать несколько пустых страниц или не было возможности перейти в конец пустого списка товара, поставил в настройке подгрузку при скролинге. Тогда пользователь когда товары заканчиваются просто перестает листать вниз

        • +1
          royal-style.nn@mail.ru royal-style.nn@mail.ru 13 июля 2015 04:20 #

          может у вас есть более изящное решение? как у специалиста. Спасибо что указали на ошибку

  • 1

    Даже если вы добавите какие-то условия в тему дизайна, такие товары всё равно будут доступны в поиске и останутся видны в Sitemap-файле. Так что вам нужно сделать такие товары невидимыми (статус "Скрыт с сайта").

    Найти все товары без изображений можно с помощью плагина. Можно экспортировать такие товары в CSV-файл, изменить им в файле статус публикации и импортировать обратно. Или использовать плагин массовой смены статуса товаров, правда, он дороговат.

    Потом вы всем этим товарам добавляете изображения, но они всё равно останутся скрытыми. В том же самом CSV-файле, который вы экспортировали ранее, меняете значение статуса для этих товаров обратно на "опубликован" и импортируете файл обратно, чтобы сделать товары доступными для заказа.

    Не то чтобы очень удобный способ, но другого пока не вижу. Можно ещё SQL-запросом в базе данных менять статус товара в зависимости от того, есть ли у него изображение, но это точно не для обычного пользователя.

  • 1
    royal-style.nn@mail.ru 10 июля 2015 12:23 #

    магазин не простой мне попался - каждый час меняется несколько тысяч товаров.

    и нужен подходящий автоматический процесс, но за подсказки удобной правки вручную - отдельное спасибо

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите