Ответить Новая тема Новый опрос 
 Не работает сортировка
IrbisDev
Новичок
Сообщений: 7
Регистрация: 12-07-2015


30-09-2015 22:59
Люди добрые подскажите почему в prestashop 1.6.0.14 не работает сортировка категорий?

Рассказываю порядок действий.

Создаю категорию Компьютеры а в ней ещё несколько подкатегорий, потом создаю категорию Ноутбуки и в ней несколько подкатегорий.

Вроде бы всё хорошо, стрелочками можно переносить подкатегории с место на место, НО!!!

Теперь я хочу добавить подкатегорию в Компьютеры(т.е. в первую созданую категорию) всё создаётся, НО эта подкатегория больше не сортируется!!! Она всегда находится на первой позиции, куда бы я её не перетащил позиция больше не меняется!!!

Как такое может быть, что за упущение такое?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


30-09-2015 23:56
Протестировал на PrestaShop 1.6.0.14 описанная выше ошибка не проявляется.
Включите отображение ошибок, откройте консоль в браузере и выполните "перенос". Приложите ответ в запросе.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IrbisDev
Новичок
Сообщений: 7
Регистрация: 12-07-2015


01-10-2015 15:01
Ошибок нет, перенос в админке осуществляется, в базе данных позиции записываются правильно. Сортировка криво работает именно в "Главное горизонтальное меню v2.2.3 - от PrestaShop" и в блоке "Блок категорий v2.9.1 - от PrestaShop" в общественной части.

Более чем уверен в качестве сортировки используется какое то поле в качестве основного и position в качестве дополнительного поля. Но вот где это посмотреть(настроить) и поправить.


Ещё раз порядок действий.

1. Создаю категорию "Компьютеры" и в ней добавляю несколько подкатегорий
2. Создаю категорию "Планшеты" и в ней добавляю несколько подкатегорий.

На данном этапе в паблике всё отображается и сортируется как положено в админке и в паблике.

Далее!

3. Создаю ещё одну подкатегорию в категорию "Компьютеры", в админке сортируется в паблике эта подкатегория находится вверху и не меняет свою положение.

4. Создаю ещё одну подкаегорию в категории "Компьютеры", в админке сортируется в паблике эта подкатегорий сортируется только с подкатегорий добавленной на 3 шаге. Обе эти подкатегории находятся вверху.

Делаем вывод, что в качестве сортировки используется как минимум два параметра. ORDER by field1, position

Вопрос что это за загадочное поле field1, и как его найти

Спасибо за понимание!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


01-10-2015 20:03
Протестировал еще раз PrestaShop 1.6.0.14 с установленным модулем blocktopmenu 2.2.3, описанная выше ошибка не проявляется.
Проверьте в Модули > Позиции наличие модуля в хуке categoryUpdate.
Очистите директории /cache/smarty/cache/blocktopmenu/ и /cache/smarty/cache/blockcategories/

Цитата:( IrbisDev @ 01-10-2015 16:01 Смотреть сообщение )
Делаем вывод, что в качестве сортировки используется как минимум два параметра. ORDER by field1, position

Бред.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IrbisDev
Новичок
Сообщений: 7
Регистрация: 12-07-2015


28-09-2016 21:41
РЕШЕНИЕ!

В таблице товарных категорий ps_category снимаем атрибут UNSIGNED


Сообщение отредактировал IrbisDev (28-09-2016 22:41)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IrbisDev
Новичок
Сообщений: 7
Регистрация: 12-07-2015


29-09-2016 14:37
Цитата:( IrbisDev @ 28-09-2016 22:41 Смотреть сообщение )
РЕШЕНИЕ!

В таблице товарных категорий ps_category снимаем атрибут UNSIGNED

В таблице товарных категорий ps_category снимаем атрибут UNSIGNED с поля position
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос