_olorin_ Опубликовано 16 июня, 2016 Жалоба Поделиться Опубликовано 16 июня, 2016 Добрый день. Столкнулся с проблемой. Без видимых причин перестал работать фильтр по свойствам товаров. По условию {if $features}..{/if} в шаблон ничего не передается.Логи гласят следующее: PHP Warning: Column 'value' in order clause is ambiguous in /var/www/......../api/Database.php on line 136 PHP Warning: Invalid argument supplied for foreach() in /var/www/......../view/ProductsView.php on line 109 В ProductsView.php on line 109 у меня следующее: foreach($options as $option) { if(isset($features[$option->feature_id])) $features[$option->feature_id]->options[] = $option; } var_dump($options); возвращает "bool(false)". Features.php стандартный, не изменялся. На страницу товара характеристики и значения передаются нормально. Подскажите: в какую сторону копать? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 июня, 2016 Жалоба Поделиться Опубликовано 16 июня, 2016 Судя по всему, у Вас что-то переделывалось и при переделках допущена ошибка.Можно начать с отслеживания запросов к базе и исправления ошибки "Column 'value' in order clause is ambiguous"... Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 17 июня, 2016 Жалоба Поделиться Опубликовано 17 июня, 2016 в s_options вроде нету колонки value Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 17 июня, 2016 Жалоба Поделиться Опубликовано 17 июня, 2016 в s_options вроде нету колонки value В каком смысле "нету колонки value"?Если в Simpla стандартно вообще, то есть.Если на сайте у ТС, то имеющие сведения "Column 'value' in order clause is ambiguous" никак не располагают к такому выводу. А еще говорят, нет экстрасенсов на форуме... Цитата Ссылка на сообщение Поделиться на другие сайты
_olorin_ Опубликовано 17 июня, 2016 Автор Жалоба Поделиться Опубликовано 17 июня, 2016 Методом научного тыка выяснил:в Features.php в функции get_options() ошибку вызывает сортировка колонки 'value' в запросе к базе: ORDER BY value=0, -value DESC, value конструкции вида: ORDER BY value DESC, value и ORDER BY value работают. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.