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

Как прописать p.stock_status <> 'Нет в наличии'?


Recommended Posts

Мне в файле /catalog/model/catalog/product.php надо прописать условие, чтобы в категориях не отображался товар, которого нет в наличии.

Я пытаюсь прописать это все в скупе с AND p.status = '1' AND p.stock_status <> 'Нет в наличии', но айт рушится и появляются ошибки. Можно вместо stock_status указать stock_status_id, но это не тоже самое и товар не пропадает из каталога.

Вот и вопрос - как в product.php прописывается значение русскими буквами?

На карточке такой проблемы нет, может потому что там вносил изменения в tpl файл.

 

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


25 минут назад, Denyelle сказал:

Мне в файле /catalog/model/catalog/product.php надо прописать условие, чтобы в категориях не отображался товар, которого нет в наличии.

Я пытаюсь прописать это все в скупе с AND p.status = '1' AND p.stock_status <> 'Нет в наличии', но айт рушится и появляются ошибки. Можно вместо stock_status указать stock_status_id, но это не тоже самое и товар не пропадает из каталога.

Вот и вопрос - как в product.php прописывается значение русскими буквами?

На карточке такой проблемы нет, может потому что там вносил изменения в tpl файл.

 

 

в getProducts нет stock_status, прицепитесь к id

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

14 минут назад, spectre сказал:

 

в getProducts нет stock_status, прицепитесь к id

к нему сложно, Если ставить чтобы не показывать товар со статусом "5" (Нет в наличии), то он его не показывает даже в том случае, если кол-во больше 0.

Если это можно избежать, то могу и через id.

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


В 11.10.2017 в 17:53, spectre сказал:

значит условие (p.stock_status_id !='5' AND p.quantity > 0)

У меня не срабатывает. Пытался и в скобках и без скобок - все равно убирает товар со статусов 5 и больше 0

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


А сейчас обратная ситуация - он убирает товары у которых кол-во 0. А там не вес товары надо так убирать, а только те, что со статусом 5. Как быть?

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


14 часов назад, AlexDW сказал:

 

в getProducts

AND p.status = '1' AND (p.stock_status_id !='5' OR p.quantity > '0')

Да это работает! Спасибо.

 

Только вот в поиске по сайту не найти товар. это можно еще как то подправить?

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


Хотя наверное это не совсем правильно, да и труднореализуемо. Можно пойти другим путем - как в поисковой строке прописать условие, если поисковый запрос = sku то он делает редирект на него? Тогда он сразу будет кидать на тот товар которого нет в наличии. А при этом бы все также ниже показывались другие варианты того, что он находит. 

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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