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

Pashulik

Новичок
  • Публикаций

    18
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

Информация о Pashulik

  • Звание
    Пользователь

Контакты

  • Сайт
    http://kosmetika-parfum.ru
  • ICQ
    215-726-692

Информация

  • Пол
    Мужчина
  • Город:
    Москва
  1. Отличная новость! Всегда восхищался такими спецами, да ещё и за "спасибо".Ждём с нетерпением. А не будет ли в новой версии возможности расположения модуля в середине, помимо справа и слева?
  2. Pashulik

    Русификация модуля

    Сохранить файл в кодировке UTF-8.
  3. Pashulik

    Ошибка в google chrome

    Пока мысль только одна - посмотреть что там у Вас в 31-ой строчке в файле request.php
  4. А как добавили не напишите?
  5. Вы видимо зашли "Дополнения -> Импорт/Экспорт", а надо "Система -> Экспорт/Импорт".
  6. Спасибо большое. Произвёл изменения у себя, всё работает - очень удобно теперь! Помимо фильтра ещё и показывает в каких категориях находится каждый товар :rolleyes:
  7. Подскажите пожалуйста, какие могут возникнуть проблемы в моём случае? Стоит ли менять или всё же можно оставить так, как я уже сделал?
  8. В общем опять же получилось решить проблему самому, выкинув из "admin/model/catalog/product.php" функцию "strtolower()". Теперь вроде всё работает :rolleyes: Для правильной работы с кириллицей фильтра по названию товара в двух местах находим: $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape(strtolower($data['filter_name'])) . "%'";Изменяем на: $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; То же самое я на всякий случай проделал и со следующими строчками: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(strtolower($data['filter_model'])) . "%'"; $sql .= " AND LCASE(p.price) LIKE '" . $this->db->escape(strtolower($data['filter_price'])) . "%'"; $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND (LCASE(pd.name) LIKE '%" . $this->db->escape(strtolower($keyword)) . "%' OR LCASE(p.model) LIKE '%" . $this->db->escape(strtolower($keyword)) . "%')"); Я далеко не спец в PHP, но вроде всё работает. Поправьте меня если что не так!
  9. Всем привет. Обратил внимание, что в админке не работает с кириллицей фильтр по наименованию товара. То есть всё что забито латинскими буквами фильтрует, а на все запросы в кириллице - Нет данных! Кто-нибудь знает как исправить?
  10. В данный момент они хоть не слетают, что уже хорошо :rolleyes:
  11. Вместо замены, исправил файл вручную и всё заработало! Делать изменения нужно в двух местах! Открываем: \catalog\model\catalog\product.php Ищем (182 и 252 строки *): if (!$description) { $sql .= " AND (pd.name LIKE '%" . $this->db->escape($keyword) . "%'"; } else { $sql .= " AND (pd.name LIKE '%" . $this->db->escape($keyword) . "%' OR pd.description LIKE '%" . $this->db->escape($keyword) . "%'"; } Добавляем ПЕРЕД: $search_words = explode(" ", $keyword); foreach ($search_words as $keyword) { Чуть дальше ищем (188 и 258 строки *): if (!$model) { $sql .= ")"; } else { $sql .= " OR p.model LIKE '%" . $this->db->escape($keyword) . "%')"; } Добавляем ПОСЛЕ: } * - номера строк в неизменённом файле из архива Ocstore-0.2.2, скаченного с этого сайта
  12. Спасибо большое, очень полезная вещь! Но у меня после замены файла "\catalog\model\catalog\product.php" на Ocstore-0.2.2 вообще стало на любой поисковый запрос - "Нет товаров, которые соответствуют критериям поиска."Очень похоже что не ищет именно кириллицу!
  13. У меня ocStore-0.2.2 скаченный с этого сайта. Выкладываю свои файлы для замены. Остальные берите из скаченного выше комплекта.header.zip
  14. Сравнил файлы и внёс изменения вручную, а не стал их тупо заменять.
  15. Слетает значение в товарах в поле "Категория" на закладке "Связи". После импорта становится "--- Не выбрано ---" А так всё вроде работает, спасибо большое. Недочёты указанные FoxMALDER во 2-ом посте для ocStore-0.2.2 пришлось поправить самому.
×

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

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