Проблема с диапазоном цены в фильтрах

В диапазоне выставил значения:

Выбор диапазона цены:
изображение

После нажатия кнопку подобрать по цене выскакивает сообщение об ошибке БД.

В файле mysql_db_error.log много таких строк:

11/10/2021 09:10:49 | 1054 - Unknown column 's.status' in 'where clause' | select count(distinct p.products_id) as count  FROM (products p)
INNER JOIN (products_to_categories p2c)
ON (p.products_id = p2c.products_id) WHERE p.products_status = '1'   and p2c.categories_id in (61,94,99,100,103,157,97,101,96,98,95,135,133,134,125,102)  and ( IF(s.status, s.specials_new_products_price, p.products_price)  between 12589 and 24191) | /ns_ajax_actions.php?type=filter&route=%2Fcatalog%2Fotparivateli-dlya-odezhdy%2Ff%2Fcena%3D12590-24190
11/10/2021 09:10:49 | 1054 - Unknown column 's.status' in 'where clause' | select count(distinct p.products_id) as count  FROM (products p)
INNER JOIN (products_to_categories p2c)
ON (p.products_id = p2c.products_id) INNER JOIN products_specifications ps22 ON p.products_id = ps22.products_id  WHERE p.products_status = '1'   and p2c.categories_id in (61,94,99,100,103,157,97,101,96,98,95,135,133,134,125,102)  AND ps22.specification <=> 'Самотек'
                              AND ps22.specifications_id = '22'
                              AND ps22.language_id = '1'
                               and ( IF(s.status, s.specials_new_products_price, p.products_price)  between 12589 and 24191) | /ns_ajax_actions.php?type=filter&amp;route=%2Fcatalog%2Fotparivateli-dlya-odezhdy%2Ff%2Fcena%3D12590-24190

Файл \includes\classes\specifications.php
точно такой у вас как в архиве???

Да, файл такой же. Сейчас сравнил файлы. Я сейчас все сначала сделаю. Может быть опять что-то не догрузилось. Вот тут диапазон работает отлично.

https://my-otparivatel.ru/otparivateli-dlya-odezhdy.html

Я старую версию 7.0 выгружаю, затем запускаю файл nexshops_sql_7.0_to_7.1.php, после загружаю архив с файлами версии 7.1 и распаковываю с заменой старых файлов на стороне сервера. Потом дополняю новый шаблон своими доработками и дизайном.

Может быть как-то заменяются файлы неправильно, потому что выскакивают кнопки фильтра для мобильной версии белая вверху и зеленая “показать все товары” внизу.

Все верно делаете, только сначала проверьте до переноса своих правок.

Это говорит о том что не все обновили.

Смотрите как на демо, если на демо нет бага, значит 99% проблема на вашей стороне.

Скачивайте последнии версии файлов.

Ну вы гляньте там колонк не хватает, может слишком старая версия самой sql? Можно просто добавить этот столбец… ну и права на файлы проверьте, может не исполняется этот php файл

1 лайк

Проблема решена, это был редкий баг. Спасибо)

Это потому что у вас папка с шаблоном называется nexshops-2
Соответственно при распаковки архива меняется содержимое только папки nexshops

Вам нужно перенести scss файлы из templates\nexshops\skins\nexshops\scss
к себе в папку шаблона templates\nexshops-2\skins\nexshops\scss

Дальше зайти в админку - настройки - основные и нажать кнопку сохранить.

1 лайк

Чувак, ты не видел моих танцев с бубном и переустановкой шаблона 100 раз за 1 день))) Я не на столько спец, что бы ковыряться там, где не разбираюсь. Антону огромный респект. Он сам зашел на фтп и решил проблему. В чем была проблема не сказал, т.к. это было бы общение слепого с глухим. Пока человек вкладывает душу в свой проект, у него все будет супер. Антоха, я от души тебе этого желаю брат. И давай. поставь перед собой цель быть номером 1 в среде интернет-магазинов…

1 лайк

Спасибо, будем стремиться!:+1:

1 лайк

Добрый день, проблема в диапазоне. Настроил у Вас, то же самое Аксессуары для планшетов При выборе фильтра пишет Товары в наличии не найдены. хотя в диапазоне стоит количество. Может что то не правильно делаю…

Исправлено с версии 7.1.47
С архива в лк у себя файлик \includes\classes\nexshops_vars.php замените.

Спасибо

Выбираю радио кнопки, но точка не ставиться, т.е не отображается точка на выбранном диапазоне

Еще файлы замените у себя

\includes\functions\products_specifications.php
\templates\nexshops\source\boxes\products_filter.php

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

1 лайк