Перейти к содержимому


Фото
- - - - -

Simpla при поиске выдает неактивные товары, не выполняя условие отображения активных товаров

simpla error search not is active visible_filter не активные товары поисковая выдача visible filter

Best Answer vlad004 , 19.09.2019 - 15:30

В общем я разобрался сам, по итогу завардампил запрос и с ним работал в phpmyadmin, где обнаружил что в одном месте не хватает скобок в условиях и он получается игнорировал все условия кроме тех что были после OR.

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 vlad004

vlad004
  • Пользователь
  • 8 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Молдова

Опубликовано 09.09.2019 - 16:02

Добрый день. Проблема в том что в файле /api/Products  есть такой код:

 

$visible_filter = $this->db->placehold('AND p.visible=?', intval($filter['visible']));
 

Но игнорируется условие видимости товаров почему-то,  даже если товар в админке отключен то его в результате поиска видно на стороне пользователя, не смотря на : то что переменная visible_filter используется внутри поискового запроса.

 

Подскажите в какую сторону копать? может это баг конкретно моей версии или как?

 

 

 



#2 ps-simpla

ps-simpla

    Модератор в запасе :)

  • Модератор
  • 1 014 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Пермский край

Опубликовано 09.09.2019 - 19:30

Напишите в скайп ps-avatar разберемся 



#3 vlad004

vlad004
  • Пользователь
  • 8 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Молдова

Опубликовано 12.09.2019 - 10:11

Напишите в скайп ps-avatar разберемся 

https://pastenow.ru/...14ac61c8006e67b - не находит



#4 vlad004

vlad004
  • Пользователь
  • 8 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Молдова

Опубликовано 19.09.2019 - 15:30   Best Answer

В общем я разобрался сам, по итогу завардампил запрос и с ним работал в phpmyadmin, где обнаружил что в одном месте не хватает скобок в условиях и он получается игнорировал все условия кроме тех что были после OR.







Также с меткой «simpla, error, search, not is active, visible_filter, не активные, товары, поисковая выдача, visible, filter»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых