Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

В админке не сортирует товары по имени


Recommended Posts

Приветствую всех!

 

Подскажите, пожалуйста, в админке (OC 2.2.0.0) в таблице всех товаров при указании части имени товара (из двух слов и более) перестают работать сортировка по имени. При нажатии на заголовок порядок товаров не меняется (стрелка вверх/вниз меняется и переменная order в url тоже меняется (ASC/DESC)?

 

Благодарю заранее.

Надіслати
Поділитися на інших сайтах


Проверил этот запрос:

SELECT * FROM op2_product p LEFT JOIN op2_product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '2' AND pd.name LIKE '%goods for%' GROUP BY p.product_id ORDER BY pd.name ASC LIMIT 0,200

работает нормально, а если товар на русском, то нифига. Кодировки везде utf-8.

Надіслати
Поділитися на інших сайтах


Так не бывает..

Выполните такой же запрос в phpmyadmin

Если не будет сортировки - к хостеру - пусть разбирается

 

Но на всякий случай покажите

 

show create table oc_product_description

 

А если вы еще объясните наличие

 

GROUP BY p.product_id (ладно.. можете не объяснять, вы здесь не причем)

Надіслати
Поділитися на інших сайтах


CREATE TABLE `op2_product_description` (

`product_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`name` varchar(255) NOT NULL,

`description` text NOT NULL,

`tag` text NOT NULL,

`meta_title` varchar(255) NOT NULL,

`meta_description` varchar(255) NOT NULL,

`meta_keyword` varchar(255) NOT NULL,

PRIMARY KEY (`product_id`,`language_id`),

KEY `name` (`name`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

Надіслати
Поділитися на інших сайтах


ну что ж далее

 
SHOW COLLATION LIKE 'utf8\_%'
 
Скрин
или где стоит yes?

 

 

 

Если вдруг не utf8_unicode_ci

то в драйвере прописать

 

SET NAMES 'utf8'  COLLATE 'utf8_unicode_ci'

Надіслати
Поділитися на інших сайтах

О, вот оно чудо: отключил "GROUP BY p.product_id" и вместо пробела - проценты)) вот так "goods%for".

Это решение имеет место быть или только костыль?

Надіслати
Поділитися на інших сайтах


Ну.. смотрите со своей стороны мы проверили установки сервера и клиентской части на выбор сортирвки

Даже насильно пытались установить

 

SELECT name FROM oc_product_description WHERE language_id=2

ORDER BY name

 

Будет сортировка?

Надіслати
Поділитися на інших сайтах

SELECT name FROM oc_product_description

WHERE language_id=2

AND name LIKE '%миксер%'

ORDER BY name

 

name LIKE '%миксер%'

 

Поиграйтесь вашими данными, в том числе и с пробелом

Надіслати
Поділитися на інших сайтах

вот так уже нет сортировки

SELECT name FROM op2_product_description WHERE language_id=2 AND name LIKE '%товар%' ORDER BY name

Змінено користувачем PeterStudio
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.