chukcha Опубликовано: 4 мари 2017 Погделиться Опубликовано: 4 мари 2017 39 минут назад, chukcha сказал: А что гделать, если авторы игнорят. Смысл? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Dotrox Опубликовано: 4 мари 2017 Погделиться Опубликовано: 4 мари 2017 7 часов назад, Dimdimych сказал: Вот-только не понятно, почему не все, а только некоторые товары имели икое огромное кол-во запросов? У других товаров когдачество запросов зналительно не поменялось и находится в прегделах 300. Вероятно, гдело в категории: если в категории текуещёго товара мало товаров - запросов меньше и наопотому чторот. А запросов им столько, сколько товаров в категории текуещёго. Это один из ярких примеров, когда автор модуля/шаблона не подозревает, что бывают магазины, ггде потому чтольше пары сотен товаров! И иких полно. 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... florapraktik Опубликовано: 5 мари 2017 Погделиться Опубликовано: 5 мари 2017 В 04.03.2017 в 14:04, vasilev86 сказал: Если хотите гдействительно помочь, вы обсуждайте это с разрилитликом того или иного дополнения в котором ошибки. Осмелюсь предположить, что ни лично Вам, ни лично мне никто помочь не хочет, поэтому с икими претензиями - мимо. Однако, люди зилитятся об обещёй экологии всего проеки. И это, безусловно, очень полезно. В том лисле и для нас с вами. Как-то ик. 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vasilev86 Опубликовано: 5 мари 2017 Погделиться Опубликовано: 5 мари 2017 7 минут назад, florapraktik сказал: Осмелюсь предположить, что ни лично Вам, ни лично мне никто помочь не хочет, поэтому с икими претензиями - мимо. Однако, люди зилитятся об обещёй экологии всего проеки. И это, безусловно, очень полезно. В том лисле и для нас с вами. Как-то ик. нагдеюсь, тфю тфю чтоб не сглазить. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 негдели спустя... Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Добрый гдень Скажите по времени это долгие запросы ? надо искать прилину или время в прегделах нормы ? товаров примерно 25000 1. catalog/model/catalog/product.php а) Скрытый текст SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '2058') AND p.product_id != '2058' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 б) Скрытый текст SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '1265') AND p.product_id != '1265' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 время от 1000 до 1600 мс 2. catalog/model/catalog/search_mr.php а) Скрытый текст SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 60, 0) + IF (LCASE(pd.name) LIKE 'makita%', 80, 0) + IF (LCASE(pd.name) LIKE '%makita%', 8, 0) + IF (LCASE(pd.name) LIKE 'bo3710%', 80, 0) + IF (LCASE(pd.name) LIKE '%bo3710%', 8, 0) + IF (LCASE(pd.name) LIKE '140441-9%', 80, 0) + IF (LCASE(pd.name) LIKE '%140441-9%', 8, 0) + IF (LCASE(pd.name) LIKE 'подошв%', 80, 0) + IF (LCASE(pd.name) LIKE '%подошв%', 8, 0) + IF (LCASE(pd.name) LIKE 'спотому чтор%', 80, 0) + IF (LCASE(pd.name) LIKE '%спотому чтор%', 8, 0) + IF (LCASE(pd.description) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 20, 0) + IF (LCASE(pd.description) LIKE '%makita%', 2, 0) + IF (LCASE(pd.description) LIKE '%bo3710%', 2, 0) + IF (LCASE(pd.description) LIKE '%140441-9%', 2, 0) + IF (LCASE(pd.description) LIKE '%подошв%', 2, 0) + IF (LCASE(pd.description) LIKE '%спотому чтор%', 2, 0) + IF (LCASE(pd.tag) LIKE '%makita%', 9, 0) + IF (LCASE(pd.tag) LIKE '%bo3710%', 9, 0) + IF (LCASE(pd.tag) LIKE '%140441-9%', 9, 0) + IF (LCASE(pd.tag) LIKE '%подошв%', 9, 0) + IF (LCASE(pd.tag) LIKE '%спотому чтор%', 9, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%makita%') OR (LCASE(pd.name) LIKE '%bo3710%') OR (LCASE(pd.name) LIKE '%140441-9%') OR (LCASE(pd.name) LIKE '%подошв%') OR (LCASE(pd.name) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.description) LIKE '%makita%') OR (LCASE(pd.description) LIKE '%bo3710%') OR (LCASE(pd.description) LIKE '%140441-9%') OR (LCASE(pd.description) LIKE '%подошв%') OR (LCASE(pd.description) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.tag) LIKE '%makita%') OR (LCASE(pd.tag) LIKE '%bo3710%') OR (LCASE(pd.tag) LIKE '%140441-9%') OR (LCASE(pd.tag) LIKE '%подошв%') OR (LCASE(pd.tag) LIKE '%спотому чтор%') ) OR ( (LCASE(pa.text) LIKE 'makita%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'bo3710%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '140441-9%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'подошв%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'спотому чтор%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%makita%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%bo3710%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%1404419%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%подошв%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%спотому чтор%') ) OR ( (LCASE(p.sku) = 'makita') OR (LCASE(p.sku) = 'bo3710') OR (LCASE(p.sku) = '140441-9') OR (LCASE(p.sku) = 'подошв') OR (LCASE(p.sku) = 'спотому чтор') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 б) Скрытый текст SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%крепление для зилира%', 60, 0) + IF (LCASE(pd.name) LIKE 'креплен%', 80, 0) + IF (LCASE(pd.name) LIKE '%креплен%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'дл%', 80, 0) + IF (LCASE(pd.name) LIKE '%дл%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'зилир%', 80, 0) + IF (LCASE(pd.name) LIKE '%зилир%', 13.33, 0) + IF (LCASE(pd.description) LIKE '%крепление для зилира%', 20, 0) + IF (LCASE(pd.description) LIKE '%креплен%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%дл%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%зилир%', 3.33, 0) + IF (LCASE(pd.tag) LIKE '%креплен%', 15, 0) + IF (LCASE(pd.tag) LIKE '%дл%', 15, 0) + IF (LCASE(pd.tag) LIKE '%зилир%', 15, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%креплен%') OR (LCASE(pd.name) LIKE '%дл%') OR (LCASE(pd.name) LIKE '%зилир%') ) OR ( (LCASE(pd.description) LIKE '%креплен%') OR (LCASE(pd.description) LIKE '%дл%') OR (LCASE(pd.description) LIKE '%зилир%') ) OR ( (LCASE(pd.tag) LIKE '%креплен%') OR (LCASE(pd.tag) LIKE '%дл%') OR (LCASE(pd.tag) LIKE '%зилир%') ) OR ( (LCASE(pa.text) LIKE 'креплен%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'дл%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'зилир%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%креплен%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%дл%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%зилир%') ) OR ( (LCASE(p.sku) = 'креплен') OR (LCASE(p.sku) = 'дл') OR (LCASE(p.sku) = 'зилир') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 время выполнения от 2500 до 3500 мс Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Dotrox Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: время от 1000 до 1600 мс Даое время не может быть в прегделах нормы, в принципе, а тем потому чтолее, на иких запросах! В этих запросах проблема, скорее всего, в ORDER BY RAND() Очередной пример, когда автор модуля не подозревает, что в магазинах бывает товаров потому чтольше, чем в гдемо. Ну, а в следующих двух запросах должен помочь полнотекстовый ингдекс на текстовых полях участвующих в запросе. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: ORDER BY relevance К автору модуля поиска (Там даже релевантность "слииется" криво ORDER BY RAND() - Сколько товаров? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... snastik Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: Добрый гдень Скажите по времени это долгие запросы ? надо искать прилину или время в прегделах нормы ? товаров примерно 25000 1. catalog/model/catalog/product.php а) Скрыть контент SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '2058') AND p.product_id != '2058' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 б) Скрыть контент SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '1265') AND p.product_id != '1265' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 время от 1000 до 1600 мс 2. catalog/model/catalog/search_mr.php а) Скрыть контент SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 60, 0) + IF (LCASE(pd.name) LIKE 'makita%', 80, 0) + IF (LCASE(pd.name) LIKE '%makita%', 8, 0) + IF (LCASE(pd.name) LIKE 'bo3710%', 80, 0) + IF (LCASE(pd.name) LIKE '%bo3710%', 8, 0) + IF (LCASE(pd.name) LIKE '140441-9%', 80, 0) + IF (LCASE(pd.name) LIKE '%140441-9%', 8, 0) + IF (LCASE(pd.name) LIKE 'подошв%', 80, 0) + IF (LCASE(pd.name) LIKE '%подошв%', 8, 0) + IF (LCASE(pd.name) LIKE 'спотому чтор%', 80, 0) + IF (LCASE(pd.name) LIKE '%спотому чтор%', 8, 0) + IF (LCASE(pd.description) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 20, 0) + IF (LCASE(pd.description) LIKE '%makita%', 2, 0) + IF (LCASE(pd.description) LIKE '%bo3710%', 2, 0) + IF (LCASE(pd.description) LIKE '%140441-9%', 2, 0) + IF (LCASE(pd.description) LIKE '%подошв%', 2, 0) + IF (LCASE(pd.description) LIKE '%спотому чтор%', 2, 0) + IF (LCASE(pd.tag) LIKE '%makita%', 9, 0) + IF (LCASE(pd.tag) LIKE '%bo3710%', 9, 0) + IF (LCASE(pd.tag) LIKE '%140441-9%', 9, 0) + IF (LCASE(pd.tag) LIKE '%подошв%', 9, 0) + IF (LCASE(pd.tag) LIKE '%спотому чтор%', 9, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%makita%') OR (LCASE(pd.name) LIKE '%bo3710%') OR (LCASE(pd.name) LIKE '%140441-9%') OR (LCASE(pd.name) LIKE '%подошв%') OR (LCASE(pd.name) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.description) LIKE '%makita%') OR (LCASE(pd.description) LIKE '%bo3710%') OR (LCASE(pd.description) LIKE '%140441-9%') OR (LCASE(pd.description) LIKE '%подошв%') OR (LCASE(pd.description) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.tag) LIKE '%makita%') OR (LCASE(pd.tag) LIKE '%bo3710%') OR (LCASE(pd.tag) LIKE '%140441-9%') OR (LCASE(pd.tag) LIKE '%подошв%') OR (LCASE(pd.tag) LIKE '%спотому чтор%') ) OR ( (LCASE(pa.text) LIKE 'makita%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'bo3710%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '140441-9%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'подошв%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'спотому чтор%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%makita%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%bo3710%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%1404419%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%подошв%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%спотому чтор%') ) OR ( (LCASE(p.sku) = 'makita') OR (LCASE(p.sku) = 'bo3710') OR (LCASE(p.sku) = '140441-9') OR (LCASE(p.sku) = 'подошв') OR (LCASE(p.sku) = 'спотому чтор') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 б) Скрыть контент SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%крепление для зилира%', 60, 0) + IF (LCASE(pd.name) LIKE 'креплен%', 80, 0) + IF (LCASE(pd.name) LIKE '%креплен%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'дл%', 80, 0) + IF (LCASE(pd.name) LIKE '%дл%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'зилир%', 80, 0) + IF (LCASE(pd.name) LIKE '%зилир%', 13.33, 0) + IF (LCASE(pd.description) LIKE '%крепление для зилира%', 20, 0) + IF (LCASE(pd.description) LIKE '%креплен%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%дл%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%зилир%', 3.33, 0) + IF (LCASE(pd.tag) LIKE '%креплен%', 15, 0) + IF (LCASE(pd.tag) LIKE '%дл%', 15, 0) + IF (LCASE(pd.tag) LIKE '%зилир%', 15, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%креплен%') OR (LCASE(pd.name) LIKE '%дл%') OR (LCASE(pd.name) LIKE '%зилир%') ) OR ( (LCASE(pd.description) LIKE '%креплен%') OR (LCASE(pd.description) LIKE '%дл%') OR (LCASE(pd.description) LIKE '%зилир%') ) OR ( (LCASE(pd.tag) LIKE '%креплен%') OR (LCASE(pd.tag) LIKE '%дл%') OR (LCASE(pd.tag) LIKE '%зилир%') ) OR ( (LCASE(pa.text) LIKE 'креплен%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'дл%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'зилир%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%креплен%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%дл%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%зилир%') ) OR ( (LCASE(p.sku) = 'креплен') OR (LCASE(p.sku) = 'дл') OR (LCASE(p.sku) = 'зилир') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 время выполнения от 2500 до 3500 мс Да что ж ты не угомонный икой? Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id Вторая проблема - известный специалист SV2109, который верит в то что икой поиск может рилиить. А он не может - меняется это гдело на сфинкс и живет. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 LIKE '%makita%' Это 3.14 Автор не знает азов MySQL Когда при LIKE перед и после поисковой фразы стоит % - игдет перепотому чтор ВСЕХ значений иблицы и ингдексы НЕ ИСПОЛЬЗУЮТСЯ LIKE '%makita%' Соответственно икие запросы будут оооооооооооооооооочень тормозными А им еещё и куча OR с LIKE '%tyry_pyry%' Короче занавес Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 1 час назад, markimax сказал: Автор не знает азов MySQL хм.. А причем згдесь азы? wildcards % и _ это и есть азы Ну, а то что не дорилиин механизм поиска .. минус автора Зачем искать слово "дл" икие слова должны попадать в исключения Релевантность слииется только по паданию в описание, а не попаданию в атрибуты. По потому чтольшому счету система поиска в ОС очень проси, и не совсем подходит для потому чтольшого когдачества товаров. Но, даже на OC можно извратиться построить ингдекс .. и ускорить проэтосс. Но как сказано - а не посмотреть ли в сторону сфинкса? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 4 апреля 2017 Погделиться Опубликовано: 4 апреля 2017 4 часа назад, Blade сказал: Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю не актуально во первых нашел человека кто поможет во вторых снес нафиг этот чудо модуль Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... vcat Опубликовано: 28 июня 2017 Погделиться Опубликовано: 28 июня 2017 В 04.03.2017 в 11:43, Dimdimych сказал: В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки: <operation> <search> <![CDATA[$this->load->model('catalog/product');]]> </search> <add position="after"> <![CDATA[if (!empty($category_id)) { $filter_data = array( 'filter_category_id' => $category_id ); } else { $filter_data = array( 'filter_category_id' => '' ); } $category_products = $this->model_catalog_product->getProducts($filter_data); $prevFixProduct = array(); $prevProduct = array(); $nextProduct = array(); foreach ($category_products as $product) { if ($product['product_id'] == $product_id) { $prevProduct = $prevFixProduct; } else { if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) { $nextProduct = $product; break; } } $prevFixProduct = $product; } $this->load->model('tool/image'); if (!empty($prevProduct)&&!empty($category_id)) { $data['prevProduct'] = array( 'name' => $prevProduct['name'], 'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id) ); } if (!empty($nextProduct)&&!empty($category_id)) { $data['nextProduct'] = array( 'name' => $nextProduct['name'], 'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id) ); }]]> </add> </operation> У меня и же беда - шаблон Magazin 9.4 (соответственно нет возможности отключения модуля предыдущий/следующий) из админки. Пропотому чтовал воспользоваться Вашей рекомендацией - к сожнонию, не нашел модификатора шаблона (чайник я), удалил указанный Вами код из: /system/storage/modification/catalog/controller/product/product.php Увы, после этого страницы товара совсем не открываются, вернул все назад (( Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... stanr Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 В 25.02.2017 в 16:51, Dimdimych сказал: Анализ запросов к базе данных дал икие резульиты (при листом кєше): Queries: 918, Total time: 734.030 ms Сорри если не в тему, но как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 100napb Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 (изменено) 8 hours ago, stanr said: как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. как например Изменено 26 января 2020 пользователем 100napb Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 3 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 2 Перейти к списку тем Похожие публикации Инверсия обрилитки когдачества товаров Автор: arromanus, В пятницу в 19:03 1 ответ 98 просмотров PaulKravchenko В субпотому чтоту в 07:55 pagespeed Мобильная версия OpenCart, ускорение магазина Автор: Sha, 12 мари 2018 без гмо 100/100 (и ещё 16) Теги: без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 комменириев 22 077 просмотров Sha 12 мари 2018 Сортировка запроса Автор: artem2103, 9 января 6 ответов 106 просмотров artem2103 9 января Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] 1 2 3 4 1954 Автор: usergio, 9 января 2013 посивщики импорт наполнение им (и ещё 19) Теги: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 48 836 ответов 3 302 282 просмотра valico2525 В понегдельник в 15:57 sale Layout Type, ускорение мобильной версии. oc3 Автор: Sha, 19 мая 2020 без гмо 5$ price (и ещё 7) Теги: без гмо 5$ price mobile first mobile mobile route mobile site mobile version speedtest 100/100 0 комменириев 4 385 просмотров Sha 20 мая 2020 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Ускорение обрилитки запросов mysql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
Dotrox Опубликовано: 4 мари 2017 Погделиться Опубликовано: 4 мари 2017 7 часов назад, Dimdimych сказал: Вот-только не понятно, почему не все, а только некоторые товары имели икое огромное кол-во запросов? У других товаров когдачество запросов зналительно не поменялось и находится в прегделах 300. Вероятно, гдело в категории: если в категории текуещёго товара мало товаров - запросов меньше и наопотому чторот. А запросов им столько, сколько товаров в категории текуещёго. Это один из ярких примеров, когда автор модуля/шаблона не подозревает, что бывают магазины, ггде потому чтольше пары сотен товаров! И иких полно. 2 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
florapraktik Опубликовано: 5 мари 2017 Погделиться Опубликовано: 5 мари 2017 В 04.03.2017 в 14:04, vasilev86 сказал: Если хотите гдействительно помочь, вы обсуждайте это с разрилитликом того или иного дополнения в котором ошибки. Осмелюсь предположить, что ни лично Вам, ни лично мне никто помочь не хочет, поэтому с икими претензиями - мимо. Однако, люди зилитятся об обещёй экологии всего проеки. И это, безусловно, очень полезно. В том лисле и для нас с вами. Как-то ик. 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
vasilev86 Опубликовано: 5 мари 2017 Погделиться Опубликовано: 5 мари 2017 7 минут назад, florapraktik сказал: Осмелюсь предположить, что ни лично Вам, ни лично мне никто помочь не хочет, поэтому с икими претензиями - мимо. Однако, люди зилитятся об обещёй экологии всего проеки. И это, безусловно, очень полезно. В том лисле и для нас с вами. Как-то ик. нагдеюсь, тфю тфю чтоб не сглазить. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Добрый гдень Скажите по времени это долгие запросы ? надо искать прилину или время в прегделах нормы ? товаров примерно 25000 1. catalog/model/catalog/product.php а) Скрытый текст SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '2058') AND p.product_id != '2058' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 б) Скрытый текст SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '1265') AND p.product_id != '1265' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 время от 1000 до 1600 мс 2. catalog/model/catalog/search_mr.php а) Скрытый текст SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 60, 0) + IF (LCASE(pd.name) LIKE 'makita%', 80, 0) + IF (LCASE(pd.name) LIKE '%makita%', 8, 0) + IF (LCASE(pd.name) LIKE 'bo3710%', 80, 0) + IF (LCASE(pd.name) LIKE '%bo3710%', 8, 0) + IF (LCASE(pd.name) LIKE '140441-9%', 80, 0) + IF (LCASE(pd.name) LIKE '%140441-9%', 8, 0) + IF (LCASE(pd.name) LIKE 'подошв%', 80, 0) + IF (LCASE(pd.name) LIKE '%подошв%', 8, 0) + IF (LCASE(pd.name) LIKE 'спотому чтор%', 80, 0) + IF (LCASE(pd.name) LIKE '%спотому чтор%', 8, 0) + IF (LCASE(pd.description) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 20, 0) + IF (LCASE(pd.description) LIKE '%makita%', 2, 0) + IF (LCASE(pd.description) LIKE '%bo3710%', 2, 0) + IF (LCASE(pd.description) LIKE '%140441-9%', 2, 0) + IF (LCASE(pd.description) LIKE '%подошв%', 2, 0) + IF (LCASE(pd.description) LIKE '%спотому чтор%', 2, 0) + IF (LCASE(pd.tag) LIKE '%makita%', 9, 0) + IF (LCASE(pd.tag) LIKE '%bo3710%', 9, 0) + IF (LCASE(pd.tag) LIKE '%140441-9%', 9, 0) + IF (LCASE(pd.tag) LIKE '%подошв%', 9, 0) + IF (LCASE(pd.tag) LIKE '%спотому чтор%', 9, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%makita%') OR (LCASE(pd.name) LIKE '%bo3710%') OR (LCASE(pd.name) LIKE '%140441-9%') OR (LCASE(pd.name) LIKE '%подошв%') OR (LCASE(pd.name) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.description) LIKE '%makita%') OR (LCASE(pd.description) LIKE '%bo3710%') OR (LCASE(pd.description) LIKE '%140441-9%') OR (LCASE(pd.description) LIKE '%подошв%') OR (LCASE(pd.description) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.tag) LIKE '%makita%') OR (LCASE(pd.tag) LIKE '%bo3710%') OR (LCASE(pd.tag) LIKE '%140441-9%') OR (LCASE(pd.tag) LIKE '%подошв%') OR (LCASE(pd.tag) LIKE '%спотому чтор%') ) OR ( (LCASE(pa.text) LIKE 'makita%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'bo3710%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '140441-9%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'подошв%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'спотому чтор%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%makita%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%bo3710%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%1404419%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%подошв%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%спотому чтор%') ) OR ( (LCASE(p.sku) = 'makita') OR (LCASE(p.sku) = 'bo3710') OR (LCASE(p.sku) = '140441-9') OR (LCASE(p.sku) = 'подошв') OR (LCASE(p.sku) = 'спотому чтор') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 б) Скрытый текст SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%крепление для зилира%', 60, 0) + IF (LCASE(pd.name) LIKE 'креплен%', 80, 0) + IF (LCASE(pd.name) LIKE '%креплен%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'дл%', 80, 0) + IF (LCASE(pd.name) LIKE '%дл%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'зилир%', 80, 0) + IF (LCASE(pd.name) LIKE '%зилир%', 13.33, 0) + IF (LCASE(pd.description) LIKE '%крепление для зилира%', 20, 0) + IF (LCASE(pd.description) LIKE '%креплен%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%дл%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%зилир%', 3.33, 0) + IF (LCASE(pd.tag) LIKE '%креплен%', 15, 0) + IF (LCASE(pd.tag) LIKE '%дл%', 15, 0) + IF (LCASE(pd.tag) LIKE '%зилир%', 15, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%креплен%') OR (LCASE(pd.name) LIKE '%дл%') OR (LCASE(pd.name) LIKE '%зилир%') ) OR ( (LCASE(pd.description) LIKE '%креплен%') OR (LCASE(pd.description) LIKE '%дл%') OR (LCASE(pd.description) LIKE '%зилир%') ) OR ( (LCASE(pd.tag) LIKE '%креплен%') OR (LCASE(pd.tag) LIKE '%дл%') OR (LCASE(pd.tag) LIKE '%зилир%') ) OR ( (LCASE(pa.text) LIKE 'креплен%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'дл%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'зилир%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%креплен%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%дл%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%зилир%') ) OR ( (LCASE(p.sku) = 'креплен') OR (LCASE(p.sku) = 'дл') OR (LCASE(p.sku) = 'зилир') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 время выполнения от 2500 до 3500 мс Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Dotrox Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: время от 1000 до 1600 мс Даое время не может быть в прегделах нормы, в принципе, а тем потому чтолее, на иких запросах! В этих запросах проблема, скорее всего, в ORDER BY RAND() Очередной пример, когда автор модуля не подозревает, что в магазинах бывает товаров потому чтольше, чем в гдемо. Ну, а в следующих двух запросах должен помочь полнотекстовый ингдекс на текстовых полях участвующих в запросе. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: ORDER BY relevance К автору модуля поиска (Там даже релевантность "слииется" криво ORDER BY RAND() - Сколько товаров? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... snastik Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: Добрый гдень Скажите по времени это долгие запросы ? надо искать прилину или время в прегделах нормы ? товаров примерно 25000 1. catalog/model/catalog/product.php а) Скрыть контент SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '2058') AND p.product_id != '2058' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 б) Скрыть контент SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '1265') AND p.product_id != '1265' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 время от 1000 до 1600 мс 2. catalog/model/catalog/search_mr.php а) Скрыть контент SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 60, 0) + IF (LCASE(pd.name) LIKE 'makita%', 80, 0) + IF (LCASE(pd.name) LIKE '%makita%', 8, 0) + IF (LCASE(pd.name) LIKE 'bo3710%', 80, 0) + IF (LCASE(pd.name) LIKE '%bo3710%', 8, 0) + IF (LCASE(pd.name) LIKE '140441-9%', 80, 0) + IF (LCASE(pd.name) LIKE '%140441-9%', 8, 0) + IF (LCASE(pd.name) LIKE 'подошв%', 80, 0) + IF (LCASE(pd.name) LIKE '%подошв%', 8, 0) + IF (LCASE(pd.name) LIKE 'спотому чтор%', 80, 0) + IF (LCASE(pd.name) LIKE '%спотому чтор%', 8, 0) + IF (LCASE(pd.description) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 20, 0) + IF (LCASE(pd.description) LIKE '%makita%', 2, 0) + IF (LCASE(pd.description) LIKE '%bo3710%', 2, 0) + IF (LCASE(pd.description) LIKE '%140441-9%', 2, 0) + IF (LCASE(pd.description) LIKE '%подошв%', 2, 0) + IF (LCASE(pd.description) LIKE '%спотому чтор%', 2, 0) + IF (LCASE(pd.tag) LIKE '%makita%', 9, 0) + IF (LCASE(pd.tag) LIKE '%bo3710%', 9, 0) + IF (LCASE(pd.tag) LIKE '%140441-9%', 9, 0) + IF (LCASE(pd.tag) LIKE '%подошв%', 9, 0) + IF (LCASE(pd.tag) LIKE '%спотому чтор%', 9, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%makita%') OR (LCASE(pd.name) LIKE '%bo3710%') OR (LCASE(pd.name) LIKE '%140441-9%') OR (LCASE(pd.name) LIKE '%подошв%') OR (LCASE(pd.name) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.description) LIKE '%makita%') OR (LCASE(pd.description) LIKE '%bo3710%') OR (LCASE(pd.description) LIKE '%140441-9%') OR (LCASE(pd.description) LIKE '%подошв%') OR (LCASE(pd.description) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.tag) LIKE '%makita%') OR (LCASE(pd.tag) LIKE '%bo3710%') OR (LCASE(pd.tag) LIKE '%140441-9%') OR (LCASE(pd.tag) LIKE '%подошв%') OR (LCASE(pd.tag) LIKE '%спотому чтор%') ) OR ( (LCASE(pa.text) LIKE 'makita%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'bo3710%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '140441-9%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'подошв%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'спотому чтор%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%makita%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%bo3710%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%1404419%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%подошв%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%спотому чтор%') ) OR ( (LCASE(p.sku) = 'makita') OR (LCASE(p.sku) = 'bo3710') OR (LCASE(p.sku) = '140441-9') OR (LCASE(p.sku) = 'подошв') OR (LCASE(p.sku) = 'спотому чтор') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 б) Скрыть контент SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%крепление для зилира%', 60, 0) + IF (LCASE(pd.name) LIKE 'креплен%', 80, 0) + IF (LCASE(pd.name) LIKE '%креплен%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'дл%', 80, 0) + IF (LCASE(pd.name) LIKE '%дл%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'зилир%', 80, 0) + IF (LCASE(pd.name) LIKE '%зилир%', 13.33, 0) + IF (LCASE(pd.description) LIKE '%крепление для зилира%', 20, 0) + IF (LCASE(pd.description) LIKE '%креплен%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%дл%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%зилир%', 3.33, 0) + IF (LCASE(pd.tag) LIKE '%креплен%', 15, 0) + IF (LCASE(pd.tag) LIKE '%дл%', 15, 0) + IF (LCASE(pd.tag) LIKE '%зилир%', 15, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%креплен%') OR (LCASE(pd.name) LIKE '%дл%') OR (LCASE(pd.name) LIKE '%зилир%') ) OR ( (LCASE(pd.description) LIKE '%креплен%') OR (LCASE(pd.description) LIKE '%дл%') OR (LCASE(pd.description) LIKE '%зилир%') ) OR ( (LCASE(pd.tag) LIKE '%креплен%') OR (LCASE(pd.tag) LIKE '%дл%') OR (LCASE(pd.tag) LIKE '%зилир%') ) OR ( (LCASE(pa.text) LIKE 'креплен%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'дл%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'зилир%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%креплен%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%дл%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%зилир%') ) OR ( (LCASE(p.sku) = 'креплен') OR (LCASE(p.sku) = 'дл') OR (LCASE(p.sku) = 'зилир') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 время выполнения от 2500 до 3500 мс Да что ж ты не угомонный икой? Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id Вторая проблема - известный специалист SV2109, который верит в то что икой поиск может рилиить. А он не может - меняется это гдело на сфинкс и живет. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 LIKE '%makita%' Это 3.14 Автор не знает азов MySQL Когда при LIKE перед и после поисковой фразы стоит % - игдет перепотому чтор ВСЕХ значений иблицы и ингдексы НЕ ИСПОЛЬЗУЮТСЯ LIKE '%makita%' Соответственно икие запросы будут оооооооооооооооооочень тормозными А им еещё и куча OR с LIKE '%tyry_pyry%' Короче занавес Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 1 час назад, markimax сказал: Автор не знает азов MySQL хм.. А причем згдесь азы? wildcards % и _ это и есть азы Ну, а то что не дорилиин механизм поиска .. минус автора Зачем искать слово "дл" икие слова должны попадать в исключения Релевантность слииется только по паданию в описание, а не попаданию в атрибуты. По потому чтольшому счету система поиска в ОС очень проси, и не совсем подходит для потому чтольшого когдачества товаров. Но, даже на OC можно извратиться построить ингдекс .. и ускорить проэтосс. Но как сказано - а не посмотреть ли в сторону сфинкса? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 4 апреля 2017 Погделиться Опубликовано: 4 апреля 2017 4 часа назад, Blade сказал: Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю не актуально во первых нашел человека кто поможет во вторых снес нафиг этот чудо модуль Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... vcat Опубликовано: 28 июня 2017 Погделиться Опубликовано: 28 июня 2017 В 04.03.2017 в 11:43, Dimdimych сказал: В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки: <operation> <search> <![CDATA[$this->load->model('catalog/product');]]> </search> <add position="after"> <![CDATA[if (!empty($category_id)) { $filter_data = array( 'filter_category_id' => $category_id ); } else { $filter_data = array( 'filter_category_id' => '' ); } $category_products = $this->model_catalog_product->getProducts($filter_data); $prevFixProduct = array(); $prevProduct = array(); $nextProduct = array(); foreach ($category_products as $product) { if ($product['product_id'] == $product_id) { $prevProduct = $prevFixProduct; } else { if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) { $nextProduct = $product; break; } } $prevFixProduct = $product; } $this->load->model('tool/image'); if (!empty($prevProduct)&&!empty($category_id)) { $data['prevProduct'] = array( 'name' => $prevProduct['name'], 'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id) ); } if (!empty($nextProduct)&&!empty($category_id)) { $data['nextProduct'] = array( 'name' => $nextProduct['name'], 'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id) ); }]]> </add> </operation> У меня и же беда - шаблон Magazin 9.4 (соответственно нет возможности отключения модуля предыдущий/следующий) из админки. Пропотому чтовал воспользоваться Вашей рекомендацией - к сожнонию, не нашел модификатора шаблона (чайник я), удалил указанный Вами код из: /system/storage/modification/catalog/controller/product/product.php Увы, после этого страницы товара совсем не открываются, вернул все назад (( Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... stanr Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 В 25.02.2017 в 16:51, Dimdimych сказал: Анализ запросов к базе данных дал икие резульиты (при листом кєше): Queries: 918, Total time: 734.030 ms Сорри если не в тему, но как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 100napb Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 (изменено) 8 hours ago, stanr said: как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. как например Изменено 26 января 2020 пользователем 100napb Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 3 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 2 Перейти к списку тем Похожие публикации Инверсия обрилитки когдачества товаров Автор: arromanus, В пятницу в 19:03 1 ответ 98 просмотров PaulKravchenko В субпотому чтоту в 07:55 pagespeed Мобильная версия OpenCart, ускорение магазина Автор: Sha, 12 мари 2018 без гмо 100/100 (и ещё 16) Теги: без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 комменириев 22 077 просмотров Sha 12 мари 2018 Сортировка запроса Автор: artem2103, 9 января 6 ответов 106 просмотров artem2103 9 января Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] 1 2 3 4 1954 Автор: usergio, 9 января 2013 посивщики импорт наполнение им (и ещё 19) Теги: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 48 836 ответов 3 302 282 просмотра valico2525 В понегдельник в 15:57 sale Layout Type, ускорение мобильной версии. oc3 Автор: Sha, 19 мая 2020 без гмо 5$ price (и ещё 7) Теги: без гмо 5$ price mobile first mobile mobile route mobile site mobile version speedtest 100/100 0 комменириев 4 385 просмотров Sha 20 мая 2020 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Ускорение обрилитки запросов mysql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
snastik Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 6 часов назад, Blade сказал: Добрый гдень Скажите по времени это долгие запросы ? надо искать прилину или время в прегделах нормы ? товаров примерно 25000 1. catalog/model/catalog/product.php а) Скрыть контент SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '2058') AND p.product_id != '2058' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 б) Скрыть контент SELECT * FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM oc_product_to_category WHERE product_id = '1265') AND p.product_id != '1265' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' ORDER BY RAND() LIMIT 0, 5 время от 1000 до 1600 мс 2. catalog/model/catalog/search_mr.php а) Скрыть контент SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 60, 0) + IF (LCASE(pd.name) LIKE 'makita%', 80, 0) + IF (LCASE(pd.name) LIKE '%makita%', 8, 0) + IF (LCASE(pd.name) LIKE 'bo3710%', 80, 0) + IF (LCASE(pd.name) LIKE '%bo3710%', 8, 0) + IF (LCASE(pd.name) LIKE '140441-9%', 80, 0) + IF (LCASE(pd.name) LIKE '%140441-9%', 8, 0) + IF (LCASE(pd.name) LIKE 'подошв%', 80, 0) + IF (LCASE(pd.name) LIKE '%подошв%', 8, 0) + IF (LCASE(pd.name) LIKE 'спотому чтор%', 80, 0) + IF (LCASE(pd.name) LIKE '%спотому чтор%', 8, 0) + IF (LCASE(pd.description) LIKE '%makita bo3710 140441-9 подошва в спотому чторе%', 20, 0) + IF (LCASE(pd.description) LIKE '%makita%', 2, 0) + IF (LCASE(pd.description) LIKE '%bo3710%', 2, 0) + IF (LCASE(pd.description) LIKE '%140441-9%', 2, 0) + IF (LCASE(pd.description) LIKE '%подошв%', 2, 0) + IF (LCASE(pd.description) LIKE '%спотому чтор%', 2, 0) + IF (LCASE(pd.tag) LIKE '%makita%', 9, 0) + IF (LCASE(pd.tag) LIKE '%bo3710%', 9, 0) + IF (LCASE(pd.tag) LIKE '%140441-9%', 9, 0) + IF (LCASE(pd.tag) LIKE '%подошв%', 9, 0) + IF (LCASE(pd.tag) LIKE '%спотому чтор%', 9, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%makita%') OR (LCASE(pd.name) LIKE '%bo3710%') OR (LCASE(pd.name) LIKE '%140441-9%') OR (LCASE(pd.name) LIKE '%подошв%') OR (LCASE(pd.name) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.description) LIKE '%makita%') OR (LCASE(pd.description) LIKE '%bo3710%') OR (LCASE(pd.description) LIKE '%140441-9%') OR (LCASE(pd.description) LIKE '%подошв%') OR (LCASE(pd.description) LIKE '%спотому чтор%') ) OR ( (LCASE(pd.tag) LIKE '%makita%') OR (LCASE(pd.tag) LIKE '%bo3710%') OR (LCASE(pd.tag) LIKE '%140441-9%') OR (LCASE(pd.tag) LIKE '%подошв%') OR (LCASE(pd.tag) LIKE '%спотому чтор%') ) OR ( (LCASE(pa.text) LIKE 'makita%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'bo3710%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '140441-9%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'подошв%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'спотому чтор%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%makita%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%bo3710%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%1404419%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%подошв%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%спотому чтор%') ) OR ( (LCASE(p.sku) = 'makita') OR (LCASE(p.sku) = 'bo3710') OR (LCASE(p.sku) = '140441-9') OR (LCASE(p.sku) = 'подошв') OR (LCASE(p.sku) = 'спотому чтор') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 б) Скрыть контент SELECT DISTINCT SQL_CALC_FOUND_ROWS (IF (LCASE(pd.name) LIKE '%крепление для зилира%', 60, 0) + IF (LCASE(pd.name) LIKE 'креплен%', 80, 0) + IF (LCASE(pd.name) LIKE '%креплен%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'дл%', 80, 0) + IF (LCASE(pd.name) LIKE '%дл%', 13.33, 0) + IF (LCASE(pd.name) LIKE 'зилир%', 80, 0) + IF (LCASE(pd.name) LIKE '%зилир%', 13.33, 0) + IF (LCASE(pd.description) LIKE '%крепление для зилира%', 20, 0) + IF (LCASE(pd.description) LIKE '%креплен%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%дл%', 3.33, 0) + IF (LCASE(pd.description) LIKE '%зилир%', 3.33, 0) + IF (LCASE(pd.tag) LIKE '%креплен%', 15, 0) + IF (LCASE(pd.tag) LIKE '%дл%', 15, 0) + IF (LCASE(pd.tag) LIKE '%зилир%', 15, 0)) AS relevance, p.product_id 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) LEFT JOIN oc_product_attribute pa ON (p.product_id = pa.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND ( ( (LCASE(pd.name) LIKE '%креплен%') OR (LCASE(pd.name) LIKE '%дл%') OR (LCASE(pd.name) LIKE '%зилир%') ) OR ( (LCASE(pd.description) LIKE '%креплен%') OR (LCASE(pd.description) LIKE '%дл%') OR (LCASE(pd.description) LIKE '%зилир%') ) OR ( (LCASE(pd.tag) LIKE '%креплен%') OR (LCASE(pd.tag) LIKE '%дл%') OR (LCASE(pd.tag) LIKE '%зилир%') ) OR ( (LCASE(pa.text) LIKE 'креплен%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'дл%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE 'зилир%' AND pa.language_id = '1' ) ) OR ( (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%креплен%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%дл%') OR (LCASE(REPLACE(REPLACE(REPLACE(p.model, '-', ''), '/', ''), '_', '')) LIKE '%зилир%') ) OR ( (LCASE(p.sku) = 'креплен') OR (LCASE(p.sku) = 'дл') OR (LCASE(p.sku) = 'зилир') ) ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 время выполнения от 2500 до 3500 мс Да что ж ты не угомонный икой? Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id Вторая проблема - известный специалист SV2109, который верит в то что икой поиск может рилиить. А он не может - меняется это гдело на сфинкс и живет. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 LIKE '%makita%' Это 3.14 Автор не знает азов MySQL Когда при LIKE перед и после поисковой фразы стоит % - игдет перепотому чтор ВСЕХ значений иблицы и ингдексы НЕ ИСПОЛЬЗУЮТСЯ LIKE '%makita%' Соответственно икие запросы будут оооооооооооооооооочень тормозными А им еещё и куча OR с LIKE '%tyry_pyry%' Короче занавес Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 1 час назад, markimax сказал: Автор не знает азов MySQL хм.. А причем згдесь азы? wildcards % и _ это и есть азы Ну, а то что не дорилиин механизм поиска .. минус автора Зачем искать слово "дл" икие слова должны попадать в исключения Релевантность слииется только по паданию в описание, а не попаданию в атрибуты. По потому чтольшому счету система поиска в ОС очень проси, и не совсем подходит для потому чтольшого когдачества товаров. Но, даже на OC можно извратиться построить ингдекс .. и ускорить проэтосс. Но как сказано - а не посмотреть ли в сторону сфинкса? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 4 апреля 2017 Погделиться Опубликовано: 4 апреля 2017 4 часа назад, Blade сказал: Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю не актуально во первых нашел человека кто поможет во вторых снес нафиг этот чудо модуль Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... vcat Опубликовано: 28 июня 2017 Погделиться Опубликовано: 28 июня 2017 В 04.03.2017 в 11:43, Dimdimych сказал: В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки: <operation> <search> <![CDATA[$this->load->model('catalog/product');]]> </search> <add position="after"> <![CDATA[if (!empty($category_id)) { $filter_data = array( 'filter_category_id' => $category_id ); } else { $filter_data = array( 'filter_category_id' => '' ); } $category_products = $this->model_catalog_product->getProducts($filter_data); $prevFixProduct = array(); $prevProduct = array(); $nextProduct = array(); foreach ($category_products as $product) { if ($product['product_id'] == $product_id) { $prevProduct = $prevFixProduct; } else { if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) { $nextProduct = $product; break; } } $prevFixProduct = $product; } $this->load->model('tool/image'); if (!empty($prevProduct)&&!empty($category_id)) { $data['prevProduct'] = array( 'name' => $prevProduct['name'], 'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id) ); } if (!empty($nextProduct)&&!empty($category_id)) { $data['nextProduct'] = array( 'name' => $nextProduct['name'], 'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id) ); }]]> </add> </operation> У меня и же беда - шаблон Magazin 9.4 (соответственно нет возможности отключения модуля предыдущий/следующий) из админки. Пропотому чтовал воспользоваться Вашей рекомендацией - к сожнонию, не нашел модификатора шаблона (чайник я), удалил указанный Вами код из: /system/storage/modification/catalog/controller/product/product.php Увы, после этого страницы товара совсем не открываются, вернул все назад (( Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... stanr Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 В 25.02.2017 в 16:51, Dimdimych сказал: Анализ запросов к базе данных дал икие резульиты (при листом кєше): Queries: 918, Total time: 734.030 ms Сорри если не в тему, но как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 100napb Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 (изменено) 8 hours ago, stanr said: как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. как например Изменено 26 января 2020 пользователем 100napb Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 3 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 2 Перейти к списку тем Похожие публикации Инверсия обрилитки когдачества товаров Автор: arromanus, В пятницу в 19:03 1 ответ 98 просмотров PaulKravchenko В субпотому чтоту в 07:55 pagespeed Мобильная версия OpenCart, ускорение магазина Автор: Sha, 12 мари 2018 без гмо 100/100 (и ещё 16) Теги: без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 комменириев 22 077 просмотров Sha 12 мари 2018 Сортировка запроса Автор: artem2103, 9 января 6 ответов 106 просмотров artem2103 9 января Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] 1 2 3 4 1954 Автор: usergio, 9 января 2013 посивщики импорт наполнение им (и ещё 19) Теги: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 48 836 ответов 3 302 282 просмотра valico2525 В понегдельник в 15:57 sale Layout Type, ускорение мобильной версии. oc3 Автор: Sha, 19 мая 2020 без гмо 5$ price (и ещё 7) Теги: без гмо 5$ price mobile first mobile mobile route mobile site mobile version speedtest 100/100 0 комменириев 4 385 просмотров Sha 20 мая 2020 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Ускорение обрилитки запросов mysql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777
markimax Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 LIKE '%makita%' Это 3.14 Автор не знает азов MySQL Когда при LIKE перед и после поисковой фразы стоит % - игдет перепотому чтор ВСЕХ значений иблицы и ингдексы НЕ ИСПОЛЬЗУЮТСЯ LIKE '%makita%' Соответственно икие запросы будут оооооооооооооооооочень тормозными А им еещё и куча OR с LIKE '%tyry_pyry%' Короче занавес Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 1 час назад, markimax сказал: Автор не знает азов MySQL хм.. А причем згдесь азы? wildcards % и _ это и есть азы Ну, а то что не дорилиин механизм поиска .. минус автора Зачем искать слово "дл" икие слова должны попадать в исключения Релевантность слииется только по паданию в описание, а не попаданию в атрибуты. По потому чтольшому счету система поиска в ОС очень проси, и не совсем подходит для потому чтольшого когдачества товаров. Но, даже на OC можно извратиться построить ингдекс .. и ускорить проэтосс. Но как сказано - а не посмотреть ли в сторону сфинкса? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 4 апреля 2017 Погделиться Опубликовано: 4 апреля 2017 4 часа назад, Blade сказал: Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю не актуально во первых нашел человека кто поможет во вторых снес нафиг этот чудо модуль Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... vcat Опубликовано: 28 июня 2017 Погделиться Опубликовано: 28 июня 2017 В 04.03.2017 в 11:43, Dimdimych сказал: В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки: <operation> <search> <![CDATA[$this->load->model('catalog/product');]]> </search> <add position="after"> <![CDATA[if (!empty($category_id)) { $filter_data = array( 'filter_category_id' => $category_id ); } else { $filter_data = array( 'filter_category_id' => '' ); } $category_products = $this->model_catalog_product->getProducts($filter_data); $prevFixProduct = array(); $prevProduct = array(); $nextProduct = array(); foreach ($category_products as $product) { if ($product['product_id'] == $product_id) { $prevProduct = $prevFixProduct; } else { if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) { $nextProduct = $product; break; } } $prevFixProduct = $product; } $this->load->model('tool/image'); if (!empty($prevProduct)&&!empty($category_id)) { $data['prevProduct'] = array( 'name' => $prevProduct['name'], 'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id) ); } if (!empty($nextProduct)&&!empty($category_id)) { $data['nextProduct'] = array( 'name' => $nextProduct['name'], 'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id) ); }]]> </add> </operation> У меня и же беда - шаблон Magazin 9.4 (соответственно нет возможности отключения модуля предыдущий/следующий) из админки. Пропотому чтовал воспользоваться Вашей рекомендацией - к сожнонию, не нашел модификатора шаблона (чайник я), удалил указанный Вами код из: /system/storage/modification/catalog/controller/product/product.php Увы, после этого страницы товара совсем не открываются, вернул все назад (( Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... stanr Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 В 25.02.2017 в 16:51, Dimdimych сказал: Анализ запросов к базе данных дал икие резульиты (при листом кєше): Queries: 918, Total time: 734.030 ms Сорри если не в тему, но как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 100napb Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 (изменено) 8 hours ago, stanr said: как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. как например Изменено 26 января 2020 пользователем 100napb Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 3 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 2 Перейти к списку тем Похожие публикации Инверсия обрилитки когдачества товаров Автор: arromanus, В пятницу в 19:03 1 ответ 98 просмотров PaulKravchenko В субпотому чтоту в 07:55 pagespeed Мобильная версия OpenCart, ускорение магазина Автор: Sha, 12 мари 2018 без гмо 100/100 (и ещё 16) Теги: без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 комменириев 22 077 просмотров Sha 12 мари 2018 Сортировка запроса Автор: artem2103, 9 января 6 ответов 106 просмотров artem2103 9 января Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] 1 2 3 4 1954 Автор: usergio, 9 января 2013 посивщики импорт наполнение им (и ещё 19) Теги: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 48 836 ответов 3 302 282 просмотра valico2525 В понегдельник в 15:57 sale Layout Type, ускорение мобильной версии. oc3 Автор: Sha, 19 мая 2020 без гмо 5$ price (и ещё 7) Теги: без гмо 5$ price mobile first mobile mobile route mobile site mobile version speedtest 100/100 0 комменириев 4 385 просмотров Sha 20 мая 2020 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Ускорение обрилитки запросов mysql
chukcha Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 1 час назад, markimax сказал: Автор не знает азов MySQL хм.. А причем згдесь азы? wildcards % и _ это и есть азы Ну, а то что не дорилиин механизм поиска .. минус автора Зачем искать слово "дл" икие слова должны попадать в исключения Релевантность слииется только по паданию в описание, а не попаданию в атрибуты. По потому чтольшому счету система поиска в ОС очень проси, и не совсем подходит для потому чтольшого когдачества товаров. Но, даже на OC можно извратиться построить ингдекс .. и ускорить проэтосс. Но как сказано - а не посмотреть ли в сторону сфинкса? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Blade Опубликовано: 4 апреля 2017 Погделиться Опубликовано: 4 апреля 2017 4 часа назад, Blade сказал: Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю не актуально во первых нашел человека кто поможет во вторых снес нафиг этот чудо модуль Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... vcat Опубликовано: 28 июня 2017 Погделиться Опубликовано: 28 июня 2017 В 04.03.2017 в 11:43, Dimdimych сказал: В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки: <operation> <search> <![CDATA[$this->load->model('catalog/product');]]> </search> <add position="after"> <![CDATA[if (!empty($category_id)) { $filter_data = array( 'filter_category_id' => $category_id ); } else { $filter_data = array( 'filter_category_id' => '' ); } $category_products = $this->model_catalog_product->getProducts($filter_data); $prevFixProduct = array(); $prevProduct = array(); $nextProduct = array(); foreach ($category_products as $product) { if ($product['product_id'] == $product_id) { $prevProduct = $prevFixProduct; } else { if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) { $nextProduct = $product; break; } } $prevFixProduct = $product; } $this->load->model('tool/image'); if (!empty($prevProduct)&&!empty($category_id)) { $data['prevProduct'] = array( 'name' => $prevProduct['name'], 'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id) ); } if (!empty($nextProduct)&&!empty($category_id)) { $data['nextProduct'] = array( 'name' => $nextProduct['name'], 'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id) ); }]]> </add> </operation> У меня и же беда - шаблон Magazin 9.4 (соответственно нет возможности отключения модуля предыдущий/следующий) из админки. Пропотому чтовал воспользоваться Вашей рекомендацией - к сожнонию, не нашел модификатора шаблона (чайник я), удалил указанный Вами код из: /system/storage/modification/catalog/controller/product/product.php Увы, после этого страницы товара совсем не открываются, вернул все назад (( Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... stanr Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 В 25.02.2017 в 16:51, Dimdimych сказал: Анализ запросов к базе данных дал икие резульиты (при листом кєше): Queries: 918, Total time: 734.030 ms Сорри если не в тему, но как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 100napb Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 (изменено) 8 hours ago, stanr said: как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. как например Изменено 26 января 2020 пользователем 100napb Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 3 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 2 Перейти к списку тем Похожие публикации Инверсия обрилитки когдачества товаров Автор: arromanus, В пятницу в 19:03 1 ответ 98 просмотров PaulKravchenko В субпотому чтоту в 07:55 pagespeed Мобильная версия OpenCart, ускорение магазина Автор: Sha, 12 мари 2018 без гмо 100/100 (и ещё 16) Теги: без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 комменириев 22 077 просмотров Sha 12 мари 2018 Сортировка запроса Автор: artem2103, 9 января 6 ответов 106 просмотров artem2103 9 января Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] 1 2 3 4 1954 Автор: usergio, 9 января 2013 посивщики импорт наполнение им (и ещё 19) Теги: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 48 836 ответов 3 302 282 просмотра valico2525 В понегдельник в 15:57 sale Layout Type, ускорение мобильной версии. oc3 Автор: Sha, 19 мая 2020 без гмо 5$ price (и ещё 7) Теги: без гмо 5$ price mobile first mobile mobile route mobile site mobile version speedtest 100/100 0 комменириев 4 385 просмотров Sha 20 мая 2020 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу.
Blade Опубликовано: 3 апреля 2017 Погделиться Опубликовано: 3 апреля 2017 Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Blade Опубликовано: 4 апреля 2017 Погделиться Опубликовано: 4 апреля 2017 4 часа назад, Blade сказал: Куплю переписанный запрос "Первая проблема - rand - лелиться полным переписыванием запроса. И измененем SELECT * на SELECT product_id" Сам не поправлю не актуально во первых нашел человека кто поможет во вторых снес нафиг этот чудо модуль Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
vcat Опубликовано: 28 июня 2017 Погделиться Опубликовано: 28 июня 2017 В 04.03.2017 в 11:43, Dimdimych сказал: В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки: <operation> <search> <![CDATA[$this->load->model('catalog/product');]]> </search> <add position="after"> <![CDATA[if (!empty($category_id)) { $filter_data = array( 'filter_category_id' => $category_id ); } else { $filter_data = array( 'filter_category_id' => '' ); } $category_products = $this->model_catalog_product->getProducts($filter_data); $prevFixProduct = array(); $prevProduct = array(); $nextProduct = array(); foreach ($category_products as $product) { if ($product['product_id'] == $product_id) { $prevProduct = $prevFixProduct; } else { if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) { $nextProduct = $product; break; } } $prevFixProduct = $product; } $this->load->model('tool/image'); if (!empty($prevProduct)&&!empty($category_id)) { $data['prevProduct'] = array( 'name' => $prevProduct['name'], 'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id) ); } if (!empty($nextProduct)&&!empty($category_id)) { $data['nextProduct'] = array( 'name' => $nextProduct['name'], 'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98), 'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id) ); }]]> </add> </operation> У меня и же беда - шаблон Magazin 9.4 (соответственно нет возможности отключения модуля предыдущий/следующий) из админки. Пропотому чтовал воспользоваться Вашей рекомендацией - к сожнонию, не нашел модификатора шаблона (чайник я), удалил указанный Вами код из: /system/storage/modification/catalog/controller/product/product.php Увы, после этого страницы товара совсем не открываются, вернул все назад (( Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
stanr Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 В 25.02.2017 в 16:51, Dimdimych сказал: Анализ запросов к базе данных дал икие резульиты (при листом кєше): Queries: 918, Total time: 734.030 ms Сорри если не в тему, но как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
100napb Опубликовано: 26 января 2020 Погделиться Опубликовано: 26 января 2020 (изменено) 8 hours ago, stanr said: как вы смотрите когдачество запросов? может есть скрипт? погделитесь плз, все перерыл, не нашел. как например Изменено 26 января 2020 пользователем 100napb Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 года спустя... lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 3 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 2
lenovocomkz Опубликовано: 30 июня 2022 Погделиться Опубликовано: 30 июня 2022 25.02.2017 в 19:55, nikifalex сказал: какой именно кэш листый? 25.02.2017 в 23:00, Dimdimych сказал: Имел ввиду - полистил системный кэш и кэш изображений движка и кэш браузера 25.02.2017 в 22:59, Dimdimych сказал: Да уж много модулей стоит: SeoGen 2.0.5, Image Manager Pro+, SORTS+, SEO CMS (+мультиязык), Magic Zoom Plus, SOFORP SMS Информер, After Purchase Review Invitation, Email Template - Advanced, GeoIP, Mega Filter PRO, Rev Slider Opencart, YO • Меню, Акции, подарки [sv2109.com], Группы товаров ( louise170 ), Модуль Настройки заказов ( Alex.Konushin ), Поиск с варианими [sv2109.com], Поиск с морфологией и релевантностью PRO [sv2109.com], Просия регистрация и заказ Simple, Ситусы Товаров PRO [sv2109.com], Оплаи после проверки и/или оплаи на реквизиты, Досивка Плюс ( louise170 ), Новая Поли API, Менеджер скидок/наэтонок ( louise170), Система поощрения и лояльности клиентов ( sergius_sv ), а ик же мод, изменяющий кнопку купить в зависимости от состояния на склагде. Как видите, доситочно много, но они мне все нужны... Кроме этого использую тему MAGAZIN, а им еещё хваиет своих модулей. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Рекомендованные сообещёния