Перейти к содержанию
l.slava

Поиск товара [РЕШЕНО]

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

В базе используется регистро-зависимая кодировка utf8_bin.В итоге при поиске товара например "Организуя собственный бизнес" не равно"организуя собственный бизнес"А при таком ... " AND (LCASE(pd.name) LIKE '%" ... товар вообще найти нельзя.

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


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

это только на последней версии. см.:viewtopic.php?f=6&t=153

Решение простое, меняем на регистра независимую кодировку, дабы не копаться в скриптах.

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


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

это только на последней версии. см.:viewtopic.php?f=6&t=153

Решение простое, меняем на регистра независимую кодировку, дабы не копаться в скриптах.
Это точно. Скоро обновлю дистрибутив. Я как раз поковырялся с этим поделием. Какую-то попку нам устроили =)0.2 версии верну верну utf8_general_ci

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


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

И еще по ходу посмотрите какие у вас поля без индексов и добавьте их.Я понимаю что у кого 100 товаров в базе то линейной скорости винчестера вполне достаточно для выборок. А у кого переваливает за 10тыс. очень ощутимо.В my.cnf добавить опцию:log-queries-not-using-indexes

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


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

в SQL запроса поиска в файле model/.../product.phpпоменять$this->db->escape(strtolower($keyword))на$this->db->escape(mb_strtolower($keyword, 'utf-8'))

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


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

К сожалению так и не понял каким образом сменить кодировки базы с UTF8_bin на utf8_general_ci.

Пробовал установить версию Version 1.4.8 вместо ocStore v0.1.6 (OpenCart 1.4.9.3) и потом восстановить базу. Но этот путь не прошел. База осталась в кодировке UTF8_bin.

Пожалуйста подскажите каким образом сменить кодировку UTF8_bin на utf8_general_ci.

А то не поиск, а хз что такое..))

Спасибо.

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


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

магазин работающий или готовящийся?

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


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

магазин работающий или готовящийся?

В процессе наполнения.

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


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

1. phpmyadmin -> ваша база -> экспорт

2. ждете

3. копируете все, что выдаст phpmyadmin в большое поле textarea (CTRL+C)

4. запускаете нормальный редактор (с поддержкой utf-8)

5. вставляете в него контент из буфера (CTRL+V)

6. "заменить" (CTRL+R) все вхождения "utf8_bin" на "utf8_general_ci"

7. копируете все (CTRL+C)

8. жмете в phpmyadmin "вкладко-ссылку" SQL

9. CTRL+V то, что скопировали

10. выполнить запрос (кнопка ОК, Go, Submit или как там)

готово.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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