Сортировка по производителю

#
Сортировка по производителю
Интересует возможность сортировки товара по названию производителя. Именно сортировка, и не грубый фильтр по названию.

Путем встроенных переменных сформировал следующее в секцию где идет сортировка по названию, цене и рейтингу.

case 4: /* По производителю */
            {
               $param['sql_external_select'] = "shop_producers_list_name";
               $param['sql_from'] = 'LEFT JOIN shop_producers_list_table ON shop_producers_list_table.shop_producers_list_id = shop_items_catalog_table.shop_producers_list_id ';
               
               $param['items_field_order'] = 'shop_producers_list_name';
               $param['items_order'] = $order_direction;
               $external_propertys['sort_by_field'] = $sort_field;
               $external_propertys['order_direction'] = $order_direction;
               break;
            }


В итоге ругается... Хотя по сути запрос верный, первые две строки, первая добавляет поле в SELECT, вторая LEFT JOIN'ом цепляет таблицу с названиями производителей. А все остальное добавляет название и в какую сторону сортировать в ORDER.

Какое решение? Можно глянуть как выглядит запрос, со всеми этими sql_external параметрами?
Модератор
#
Re: Сортировка по производителю
mrspd писал(а):
В итоге ругается…

Текст ругани и полный текст запроса из логово просьба привести
#
Re: Сортировка по производителю
Вылазит 9 ошибок за раз. И всё прекрасно работает, если закомментировать $param['sql_external_select']. За то отвечает этот параметр?
Модератор
#
Re: Сортировка по производителю
mrspd,
За внешнее условие для списка выбираемых полей отвечает. Без него работает? - комментируйте его!
Авторизация