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

ocStore 2.3.0.2.3 где править поиск


Recommended Posts

Привет. ocStore 2.3.0.2.3 где править поиск. В каком файле посмотреть из каких полуй поиск делает выборку (полный путь, пожалуйста). Проблема: кастомный поиск не хочет искать по Model и SKU. Спасибо 

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


Спасибо нашел и разкоментил пару строк новыдает ошибку

 

 

Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%' OR LCASE(p.jan) LIKE '%ge-%' OR LCASE(p.isbn) LIKE '%ge-%' OR LCASE(p.mpn) LI' at line 1<br />Error No: 1064<br />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 LIMI in /home/yr371524/margo.ua/www/system/storage/modification/system/library/db/mysqli.php on line 47

 

 

 

не пойму куда смотреть 

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


было			

if (!empty($data['filter_name'])) {
			//	$sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
			//	$sql .= " OR LCASE(p.sku) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
				$sql .= " OR LCASE(p.upc) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
				$sql .= " OR LCASE(p.ean) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
				$sql .= " OR LCASE(p.jan) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
				$sql .= " OR LCASE(p.isbn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
				$sql .= " OR LCASE(p.mpn) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
			}

			$sql .= ")";
		}


стало

f (!empty($data['filter_name'])) {
				$sql .= " OR LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
				$sql .= " OR LCASE(p.sku) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
				$sql .= " OR LCASE(p.upc) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
				$sql .= " OR LCASE(p.ean) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'%'";
				$sql .= " OR LCASE(p.jan) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
				$sql .= " OR LCASE(p.isbn) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
				$sql .= " OR LCASE(p.mpn) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
			}

			$sql .= ")";
		}

но ошибка не ушла

 

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


  В 24.12.2021 в 17:40, Prooksius сказав:

либо catalog/model/catalog/product.php
либо catalog/model/extension/module/<ваш кастомный поиск>.php

Expand  

нашел поменял но выдает ошибку и я не могу с ней справиться

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


  В 25.12.2021 в 00:13, kabukijoe99 сказав:

нашел поменял но выдает ошибку и я не могу с ней справиться

Expand  

Внимательно посмотрите оба куска кода.

Замените файл на оригинальный

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


  В 25.12.2021 в 00:30, Dimasscus сказав:

Внимательно посмотрите оба куска кода.

Замените файл на оригинальный

Expand  

так и сделал, но

 

Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%' OR LCASE(p.jan) LIKE '%ge-%' OR LCASE(p.isbn) LIKE '%ge-%' OR LCASE(p.mpn) LI' at line 1<br />Error No: 1064<br />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 LIMI in

 

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


  В 25.12.2021 в 00:32, kabukijoe99 сказав:

так и сделал, но

 

Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%' OR LCASE(p.jan) LIKE '%ge-%' OR LCASE(p.isbn) LIKE '%ge-%' OR LCASE(p.mpn) LI' at line 1<br />Error No: 1064<br />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 LIMI in

 

Expand  

модификаторы

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


  В 25.12.2021 в 00:33, Dimasscus сказав:

модификаторы

Expand  

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

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


  В 25.12.2021 в 00:33, Dimasscus сказав:

модификаторы

Expand  

что это за огрызки?

ps.price ASC LIMI 

f (!empty($data['filter_name'])) {

 

вы не полностью копируете код или оно у вас так и записано? :))

 

 

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


  В 25.12.2021 в 00:34, kabukijoe99 сказав:

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

Expand  

в админке обновите модификаторы после замены файла

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


  В 25.12.2021 в 00:35, Dimasscus сказав:

что это за огрызки?

ps.price ASC LIMI 

f (!empty($data['filter_name'])) {

 

вы не полностью копируете код или оно у вас так и записано? :))

Expand  

 

if (!empty($data['filter_name'])) {
            //    $sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
            //    $sql .= " OR LCASE(p.sku) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
                $sql .= " OR LCASE(p.upc) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
                $sql .= " OR LCASE(p.ean) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
                $sql .= " OR LCASE(p.jan) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
                $sql .= " OR LCASE(p.isbn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
                $sql .= " OR LCASE(p.mpn) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
            }

            $sql .= ")";
        }

  2 минуты назад, Dimasscus сказал:

 

Expand  

 

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


  В 25.12.2021 в 00:38, kabukijoe99 сказав:

как это сделать, как они выглядят?

Expand  

image.thumb.png.073448d47d1fb4ffa274d7cfea01338d.png

 

вот так. странные вопросы для того, кто лезет в модели править

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


  В 25.12.2021 в 00:41, Dimasscus сказав:

image.thumb.png.073448d47d1fb4ffa274d7cfea01338d.png

 

вот так. странные вопросы для того, кто лезет в модели править

Expand  

Желаю тебе всего самого наилучшего. Ты спас меня от "смерти". Не думал что познание iT такое стремное

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


  В 25.12.2021 в 00:46, kabukijoe99 сказав:

Желаю тебе всего самого наилучшего. Ты спас меня от "смерти". Не думал что познание iT такое стремное

Expand  

ну смерть тут преувеличена:)) максимум- минус премия :))

опенкарт довольно прост. когда знаешь что делаешь

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


@ Dimasscus только я в модели не лез. может я многого не понимаю, просто нашел файл просто раскоментил а там засада.  Все обошлось. Всем кто помог спасибо и тебе ОСОБЕННО 

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


  В 25.12.2021 в 00:47, Dimasscus сказав:

ну смерть тут преувеличена:)) максимум- минус премия :))

опенкарт довольно прост. когда знаешь что делаешь

Expand  

ТАК КА ЖЕ ЕГО УЗНАТЬ ЕСЛИ НЕ КОВЫРЯТЬ!?

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


@ Dimasscus Можешь подсказать как безопаснее всего изучить эту систему. Входные данные: я немного понимаю в программировании PHP + mySql (самоучка)

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


  В 25.12.2021 в 00:47, Dimasscus сказав:

ну смерть тут преувеличена:)) максимум- минус премия :))

опенкарт довольно прост. когда знаешь что делаешь

Expand  

Можешь подсказать как безопаснее всего изучить эту систему. Входные данные: я немного понимаю в программировании PHP + mySql (самоучка)

 

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


  В 25.12.2021 в 00:49, kabukijoe99 сказав:

ТАК КА ЖЕ ЕГО УЗНАТЬ ЕСЛИ НЕ КОВЫРЯТЬ!?

Expand  

Ну для начала посмотреть как устроена админка, система модификаторов и тд

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


  В 25.12.2021 в 01:26, Dimasscus сказав:

Ну для начала посмотреть как устроена админка, система модификаторов и тд

Expand  

я понимаю как она устроена процентов на 60. я даже писал парсер для автоматического управления админкой

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


  В 25.12.2021 в 01:28, kabukijoe99 сказав:

я понимаю как она устроена процентов на 60. я даже писал парсер для автоматического управления админкой

Expand  

даже писал загрузчик товаров на сайт но это был ADO + VBA + Excel и на локальном сервере. 

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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