Re: Re: Ограничить к выборке товары, которых нет в наличии
И это всё равно не проясняет то, что не так. Вариант с фильтрацией узлов в XSL вам не подходит, но вы не говорите, почему товаров должно быть 30.
Ошибка в вашем скриншоте говорит о том, что у вас неточность в условиях оператора WHERE. И в тексте SQL-запроса это тоже видно. Вы не уточняете в запросе, к какой именно таблице относится поле `deleted`.
Если вам нужно просто узнать причину этой ошибки, она в том, что необходимо исправить имена полей в методах where() после having(). А по остальному пока нет понимания.
Re: Ограничить к выборке товары, которых нет в наличии
Количество товара это изначально необходимое и постоянное. Почему вы уцепились за это, я вкурсе как ограничить в xsl по наличию, это мне не подходит и это в корне неверно, если что то и ограничивать то на стороне бэкенда, зачем тащить лишние данные
По поводу ошибки, понял, попробую явно указать в where
Re: Ограничить к выборке товары, которых нет в наличии
Цитата:
Почему вы уцепились за это
Потому что в вашем исходном сообщении вопрос звучит так: Цитата:
как добавить сюда условие, чтобы выбирались только товары, с наличием на складе
Чтобы просто отбросить товары, которых нет в наличии, достаточно отфильтровать их в XSL-шаблоне. Но вам этот вариант не подходит. А чтобы предложить вам что-то иное, нужно понимать, чего именно вы хотите добиться.
Если вы сводите задачу к простой формулировке "наличия на складе", то в контроллере Shop_Controller_Show есть метод warehouseMode(), которому можно передать 'in-stock' или 'in-stock-modification'