Количество товаров в фильтре считает не правильно

Привет!

Количество фильтров тут: Профессиональные парогенераторы с утюгом

И вот тут: Профессиональные парогенераторы с утюгом

С чем это может быть связано? количество фильтров и характеристик не прибавлялось.

Добрый, трудно сказать, посмотрите таблицу products_specifications
на наличие дублей.

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

Изменения в работе спецификаций были. В основном связанные со скоростью их работы.

Нет необходимости, пришлите таблицу с вашей базы, посмотрю что там.

Все решается одним sql запросом)

Отправил на почту

Получили, как посмотрим напишу.

:+1:

Посмотрели файл, в нем нет таблицы products_specifications
отправьте еще раз

Да, про эту таблицу забыл. Отправил только что.

Посмотрели эту таблицу, там дублей нет, значит где то еще…

Попробуйте в файле \includes\classes\specifications.php

заменить строку

$raw_query_start = "select count(p.products_id) as count ";

на

$raw_query_start = "select count(distinct p.products_id) as count ";

Все так же выводит. Кеш чистил.

Файл изменённый на сервер закачали?

Естественно закачал. Я его прям на сервере и редактировал.

Пришлите доступ по фтп, посмотрим в чем там дело.

Отправил

Посмотрели, вроде как у вас товар лежит в подкатегориях скопированный как копия, поправил код в сообщении

теперь верно будет считать.

1 лайк

Я тоже понимал, что это из-за копий товаров в подактегориях. Но в прошлой версии такого не было. Спасибо большое.

1 лайк

Можно просто скачать базу и найти дубли за пару кликов. Поменять и залить обратно на сервер.