Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Скрыть товар без фото


Candystress

Recommended Posts

31 минуту назад, Candystress сказал:

Здрствуйте, помогите решить проблему

Как я могу скрыть товар без фотографий? 

 

в модели к условию добавьте что-то типа AND (p.image <> '' AND p.image IS NOT NULL)

как-то так

Надіслати
Поділитися на інших сайтах

34 минуты назад, Candystress сказал:

Здрствуйте, помогите решить проблему

Как я могу скрыть товар без фотографий? 

 

ГЛЯНЬ КАК МЫ СДЕЛАЛИ

https://pizza-grill.od.ua/garniry

 

ТОВАР НЕ СКРІВАЕТСЯ, а отображается универсальная фотка

Надіслати
Поділитися на інших сайтах

37 минут назад, Candystress сказал:

Как я могу скрыть товар без фотографий? 

Можно js

<div id="product-{{ product.product_id }}">
	<img src="{{ product.thumb }}" onerror="no_img({{ product.product_id }});" />
</div>

<script><!--
no_img = function(id) {
	$( '#product-' + id ).css( 'display', 'none' );
}
//--></script> 

 

Надіслати
Поділитися на інших сайтах


4 часа назад, andreiy сказал:

Можно js


<div id="product-{{ product.product_id }}">
	<img src="{{ product.thumb }}" onerror="no_img({{ product.product_id }});" />
</div>

<script><!--
no_img = function(id) {
	$( '#product-' + id ).css( 'display', 'none' );
}
//--></script> 

 

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

правильно править модель, как предложил @spectre

Надіслати
Поділитися на інших сайтах

16 часов назад, spectre сказал:

 

в модели к условию добавьте что-то типа AND (p.image <> '' AND p.image IS NOT NULL)

как-то так

я нуб-новичок, подскажите пожалуйста пошагово (если есть возможность)  как правильно это сделать? 

Как я понимаю надо вносить изминения в catalog/model/catalog/product.php ?

Надіслати
Поділитися на інших сайтах


Что-то мне кажется, что это создаст проблемы для СЕО - в карте товар есть, а посмотреть его нельзя. Есть решения скрывать отсутствующий товар, но так чтобы бот его видел. Идитите в эту сторону, но тут тоже вопрос, что увидит юзер перейдя по прямой ссылке. Странная идея, короче.На мой взгляд - решение @whiteblue самое простое, универсальное и терпимое для юзеров.

Змінено користувачем pawana
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...
В 23.07.2020 в 05:56, Candystress сказал:

я нуб-новичок, подскажите пожалуйста пошагово (если есть возможность)  как правильно это сделать? 

Как я понимаю надо вносить изминения в catalog/model/catalog/product.php ?

Привет, вы нашли куда вставить?

Я тоже ищу решение этого вопроса. Нужно скрывать товары у которых нет изображения. Помогите, кто понимает куда вставлять AND (p.image <> '' AND p.image IS NOT NULL)

Надіслати
Поділитися на інших сайтах


В 23.07.2020 в 05:56, Candystress сказал:

я нуб-новичок, подскажите пожалуйста пошагово (если есть возможность)  как правильно это сделать? 

Как я понимаю надо вносить изминения в catalog/model/catalog/product.php ?


РЕШЕНО:

Требуется в строках (их 2)
WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1'

Добавить 
AND (p.image <> '' AND p.image IS NOT NULL)

Получится так:

WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND (p.image <> '' AND p.image IS NOT NULL) AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";

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

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 31.08.2020 в 01:44, PabloRomci сказал:


РЕШЕНО:

Требуется в строках (их 2)
WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1'

Добавить 
AND (p.image <> '' AND p.image IS NOT NULL)

Получится так:

WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND (p.image <> '' AND p.image IS NOT NULL) AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";

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

Мне почему-то не помогло (

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.