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

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

Вот такой код ошибки возник ни с того ни с сего, клиент говорит ничего не делал.

Сам не разобрался так как опыта нет. 

 

Notice: Error: Unknown column 'p.meta_h1' in 'where clause'
Error No: 1054
SELECT p.product_id, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( pd.name LIKE '%f%' OR pd.tag LIKE '%f%' OR LCASE(p.model) = 'f' OR LCASE(p.sku) = 'f' OR LCASE(p.upc) = 'f' OR LCASE(p.ean) = 'f' OR LCASE(p.jan) = 'f' OR LCASE(p.isbn) = 'f' OR LCASE(p.mpn) = 'f' OR LCASE(p.meta_h1) = 'f') GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC LIMIT 0,15 in /var/www/konus-sb/data/www/konus-sb.ru/system/library/db/mysqli.php on line 41Notice: Trying to get property of non-object in /var/www/konus-sb/data/www/konus-sb.ru/catalog/model/catalog/product.php on line 214Warning: Invalid argument supplied for foreach() in/var/www/konus-sb/data/www/konus-sb.ru/catalog/model/catalog/product.php on line 214

поиск ошибка.PNG

Изменено пользователем west8033

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


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

 

Цитата

 

Вот такой код ошибки возник ни с того ни с сего, клиент говорит ничего не делал.

Сам не разобрался так как опыта нет. 

 

Что там за таинственный клиент.А по ошибке ,так в ней всё и написано,чего и где нет.

  • +1 1

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


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

никогда не верьте клиентам, когда они говорят что ничего не делали.

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Tom сказал:

 

Что там за таинственный клиент.А по ошибке ,так в ней всё и написано,чего и где нет.

Пару недель назад все работало, чем могла быть вызвана подобная фигня?

Решением может являться добавление указанного столбца  p.meta_h1?

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


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

может, однако этот столбец это уже нарушение архитекторы опенкарта, а значит результат чьих то кривых рук.

локализованные поля должны быть в  product_description а не product

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, nikifalex сказал:

может, однако этот столбец это уже нарушение архитекторы опенкарта, а значит результат чьих то кривых рук.

локализованные поля должны быть в  product_description а не product

Я не понимаю как называется таблица в которой нет указанного столбца.  'where clause' ?

 

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


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, nikifalex сказал:

может, однако этот столбец это уже нарушение архитекторы опенкарта, а значит результат чьих то кривых рук.

локализованные поля должны быть в  product_description а не product

Нашел этот столбец в  product_description

 

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


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

p.meta_h1 на pd.meta_h1

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, n3bo сказал:

p.meta_h1 на pd.meta_h1

n3bo, где поменять нужно?

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, west8033 сказал:

n3bo, где поменять нужно?

west8033, спасибо сделал работает

Поменял в catalog/model/catalog/product.php

в строке 158 почему то было  

$sql .= " OR LCASE(p.meta_h1) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";  

вместо

 

$sql .= " OR LCASE(pd.meta_h1) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

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


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

ну вот а говорит что ничего не делал. Букву то стер :)

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От magzhan9292
      Скачать/Купить дополнение


      Noticeup Livesearch
      Модуль для создание живого, красивого, быстрого, удобного поиска на сайте.
       
      Модуль Noticeup Livesearch позволяет моментально выводить результаты прямо в поисковой строке. Модуль создан с помощью тщательно проверенных плагина jquery что является плюсом, зашкаливает кросбраузерность, также имеется кэширование запросов что влияет на быстроту. Модуль использует модификаторы (лёгкая и безопасная установка), что исключает поломку или сбой системы после установки.
       
      Можно
      Выводить фото, наименования, модель, производителей, цен Указать с какого символа начнется поиск элементов Указать количество элементов в поиске Сгруппировывать по производителям Так же легко можно поменять дизайн выводимых элементов по своему вкусу (путь указан в дополнении)  
      Установка
      зайти в Панель управления -> Модули -> Установка расширений установить модуль перейти в Панель управления -> Модули -> Модификаторы обновить и активировать модификатор Активируйте модуль если того требует система Модуль совместим со всеми темами по-умолчанию (при возникновении трудностей с установкой напишите нам и мы обязательно поможем)
       
      Тестировался на версии
      Opencart 3.0.2.0 Opencart 2.3.0.2 Opencart 2.2.0.0 Opencart 2.1.0.1 Opencart 2.0.1.0 Ocstore 2.3.0.2  
      Обсуждения проекта находиться здесь
       
      Добавил magzhan9292 Добавлено 19.11.2017 Категория Поиск Системные требования Сайт разработчика noticeup.kz Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От magzhan9292
      Модуль для создание живого, красивого, быстрого, удобного поиска на сайте.
       
      Модуль Noticeup Livesearch позволяет моментально выводить результаты прямо в поисковой строке. Модуль создан с помощью тщательно проверенных плагина jquery что является плюсом, зашкаливает кросбраузерность, также имеется кэширование запросов что влияет на быстроту. Модуль использует модификаторы (лёгкая и безопасная установка), что исключает поломку или сбой системы после установки.
       
      Можно
      Выводить фото, наименования, модель, производителей, цен Указать с какого символа начнется поиск элементов Указать количество элементов в поиске Сгруппировывать по производителям Так же легко можно поменять дизайн выводимых элементов по своему вкусу (путь указан в дополнении)  
      Установка
      зайти в Панель управления -> Модули -> Установка расширений установить модуль перейти в Панель управления -> Модули -> Модификаторы обновить и активировать модификатор Активируйте модуль если того требует система Модуль совместим со всеми темами по-умолчанию (при возникновении трудностей с установкой напишите нам и мы обязательно поможем)
       
      Тестировался на версии
      Opencart 3.0.2.0 Opencart 2.3.0.2 Opencart 2.2.0.0 Opencart 2.1.0.1 Opencart 2.0.1.0 Ocstore 2.3.0.2  
      Обсуждения проекта находиться здесь
       
    • От AlexDW
      350.00 руб
      Скачать/Купить дополнение


      AutoSearch 3x - быстрый поиск для Opencart 3
      AutoSearch 3x - быстрый поиск с выпадающим списком, когда результаты показываются сразу по мере ввода.
       
      Данная версия предназначена для Opencart 3.x
      Гибкие настройки и функциональность модуля позволяют выбрать наиболее подходящее решение для вашего интернет-магазина.
       
      Демо
      Админка
       
      Настройки модуля позволяют:
      включить/отключить показ картинки товара в результатах поиска указать размер изображения товара (высота х ширина, пикс) включить/отключить показ модели товара в результатах поиска возможность показа вместо модели товара поля SKU, UPC, EAN, JAN, MPN, ISBN или Location включить/отключить показ цены товара в результатах поиска включить/отключить показ количества товара в наличии или его статус в результатах поиска выбрать поля для поиска (по названию товара, по атрибутам, тегам, модели, SKU, UPC, EAN, JAN, ISBN, MPN и Location) поиск и показ в списке результатов категорий и производителей задать лимит выводимых результатов для товаров, категорий и производителей указать число вводимых символов для начала поиска и вывода результатов выбрать способ сортировки результатов (по дате поступления товара, по имени) выбрать вариант кодировки в случае проблем с отображением не латинских символов включить/отключить добавление ссылки в конце списка на показ всех результатов прокрутка списка результатов и настройка его максимальной длины  
      Обратите внимание:
      модуль НЕ изменяет стандартный поиск, при нажатии ссылки показа всех результатов (либо клавиши Enter) будет переход на страницу поиска с выдачей результатов стандартными средствами поиска.
      Для показа расширенных результатов на странице поиска воспользуйтесь бесплатным модулем ExtendedSearch
       
      Особенности:
      - поиск товаров по названию, атрибутам, тегам, модели, SKU, UPC, EAN, JAN, ISBN, MPN и Location
      - возможность поиска и показа категорий и брендов
      - корректно показывает названия товаров с использованием спецсимволов (кавычки, амперсанды и тд)
      - корректная обработка ссылок товара, - обычные и ЧПУ(seo)
      - корректная обработка и вывод цены товаров, - обычная цена и цена по акции, с учетом группы покупателей
           при запрете показа цены незарегистрированным пользователям (в настройках магазина) цены не показываются
      - корректная обработка показа количества товара и его статуса
           при запрете показа остатков (в настройках магазина) показывается только статус
      - если картинка товара в карточке не задана показывает картинку-заглушку no_image.png
      - сортировка результатов по имени (по алфавиту), по дате (показывать новинки первыми)
       
      - не требует IonCube или другие стредства шифрования на стороне сервера
      - никакие файлы не заменяет (использует OCMOD)
      - совместим с Opencart версий 3000 -302х
       
      Версия модуля для движков 2x доступна здесь
      Версия модуля для движков 15x доступна здесь
       
      ----------------
      Для дизайна под свой шаблон стили можно изменить в файле catalog\view\javascript\jquery\autosearch.css
       
      Системные требования:
      PHP 5.3 или выше;  CURL;
      являются базовыми требованиями для работы Opencart 3
      расширение mbstring
      библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)
       
      Установка:
      1. Загрузить архив autosearch-3x.ocmod.zip в Extensions > Installer (Дополнения > Установка дополнений)
      2. Обновить кеш модификаторов в Extensions > Modifications (Дополнения > Менеджер дополнений)
      3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings (Панель управления > Настройки разработчика)
      4. Добавить права на extension/module/autosearch в System > Users > User Groups (Система > Пользователи > Группы пользователей)
      5. Установить модуль AutoSearch в Extensions > Modules (Дополнения > Модули)
      6. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
       
      ================
      Обеспечу поддержку модуля на нестандартных шаблонах
      Если используется нестандартный шаблон и/или модуль не работает - еще раз прочтите инструкцию по установке, все ли верно сделано.
      Если не помогло - пишите в ЛС, указав название модуля и ссылку на ваш сайт.
      Добавил AlexDW Добавлено 22.12.2018 Категория Поиск Системные требования PHP 5.3 или выше; CURL; mbstring Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×

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

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