Перейти к содержанию
Dizels

Порядок сортировки производителей

Рекомендуемые сообщения

Подскажите, может я где галочку какую не поставил или еще что забыл указать, но: задал в админке нужный мне порядок сортировки производителей, но почему-то они все равно выводятся по алфавиту, а не в указанном порядке. Что я сделал не так?

post-30578-0-26231300-1369121038_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неужели никто не задавался целью выстроить производителей в необходимом порядке, а не по алфавиту?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ау!!! Ну хоть кто-нибудь подскажите как вывести производителей в указанном в админке порядке, уже пол дня мучаюсь не могу найти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

`catalog/controller/product/manufacturer.php`, строка #33

 

$results = $this->model_catalog_manufacturer->getManufacturers();

заменить на

$results = $this->model_catalog_manufacturer->getManufacturers(
array('sort' => 'sort_order', 'order'=>'ASC')
);

и чуть ниже - часть

foreach ($results as $result) {
if (is_numeric(utf8_substr($result['name'], 0, 1))) {
$key = '0 - 9';
} else {
$key = utf8_substr(utf8_strtoupper($result['name']), 0, 1);
}

изменить на:

foreach ($results as $result) {
/*
if (is_numeric(utf8_substr($result['name'], 0, 1))) {
$key = '0 - 9';
} else {
$key = utf8_substr(utf8_strtoupper($result['name']), 0, 1);
}
*/
$key = $this->language->get('button_view');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал все как описали - не помогает :((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот на всякий случай прикрепляю файл, но уверен, что все сделал как Вы сказали.

manufacturer.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На последней девелоперской версии (2.0) у меня работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На последней девелоперской версии (2.0) у меня работает.

 

Не спорю, но я то не девелопер:) и пользуюсь тем, что доступно для скачивания обычным юзерам :) Версия 1,5,4,1 - не работает:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не спорю, но я то не девелопер :) и пользуюсь тем, что доступно для скачивания обычным юзерам :) Версия 1,5,4,1 - не работает :(

Ну а я не телепат, чтобы угадывать, кто какие версии использует. Если не указано - проверил на том, что было под рукой. Принцип показан, дальше можете по аналогии смотреть и делать.

Или ждите, пока у кого-то время и желание появится конкретно на 1541 проверить и выяснить, что там не так. Я ухожу, мне сейчас не до этого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все еще нужна помощь по этому вопросу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос все еще не решен - очень прошу помочь в его решении!!! Ребят, неужели ни у кого не возникало необходимости выстроить производителей не по алфавиту?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди!!! Ну помогите:) Уже как то надоело в этом топике самому с собой общаться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

в контроллере в строчке с выборкой из БД добавляешь строчку, которую написал г-н rb2:

$this->model_catalog_manufacturer->getManufacturers(array('sort' => 'sort_order', 'order'=>'ASC'));

вместо ASC можешь написать DESC (сортировка в обратную сторону)

 

и все как бэ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.