Search the Community
Showing results for tags 'запрос'.
-
Скачать / Купить дополнение Предварительный просмотр Google сниппета Данный модификатор поможет вам увидеть, как будет выглядеть поисковой сниппет в Google и Yandex. Данные для предварительного просмотра будут браться с полей:1. SEO URL2. Meta Tag Title3. Meta Tag Description Для работы данного модуля неважно какой редактор кода встроен на сайте. Данные берутся с поля input, textarea. Адаптация требуется если в вашей админ панели сторонние модули изменяю страницу добавления - редактирования товара Добавил Speaker12 Добавлено 19.12.2021 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет
-
Как передать POST параметр через ajax в файл controller модуля OpenCart ? Есть модуль "latest" Файл контроллера latest.php, нужно передать туда параметр width через Ajax/Jquery Как обратится к этому файлу? Как работать с Ajax знаю, как параметры передать знаю, как принять знаю, но как обратится к нужному файлу в OpenCart? При попытках обращения по "url:' скрипт выдает ошибку "404 (not found)" Пробовал вот так: url: 'index.php?route=extension/module/latest', url: 'index.php?route=module/latest', url: '/catalog/controller/extension/module/latest', Если перейти на прямую по ссылки: "/catalog/controller/extension/module/latest.php" выдает ошибку HTTP ERROR 500
-
Здравствуйте. Помогите пожалуйста, кто может, Долго грузятся прайсы с товарами, больше 12 000 шт., при загрузке большого кол-ва выкидывает с админки с ошибкой 504 Gateway Time-out. Обнаружила медленные запросы, больше недели с одного IP ежедневно по 6-8 шт., время 6-9 секунд. Один из: SELECT (IF (LCASE(pd.name) LIKE '%goodyear ultra grip ice 2%', 60, 0) + IF (LCASE(pd.name) LIKE'goodyear%', 80, 0) + IF (LCASE(pd.name) LIKE '%goodyear%', 8, 0) + IF (LCASE(pd.name) LIKE 'ultra%', 80, 0) + IF (LCASE(pd.name) LIKE '%ultra%', 8, 0) + IF (LCASE(pd.name) LIKE 'grip%', 80, 0) + IF (LCASE(pd.name) LIKE'%grip%', 8, 0) + IF (LCASE(pd.name) LIKE 'ice%', 80, 0) + IF (LCASE(pd.name) LIKE '%ice%', 8, 0) + IF(LCASE(pd.name) LIKE '2%', 80, 0) + IF (LCASE(pd.name) LIKE '%2%', 8, 0) + IF (LCASE(pd.description) LIKE'%goodyear ultra grip ice 2%', 20, 0) + IF (LCASE(pd.description) LIKE '%goodyear%', 2, 0) + IF(LCASE(pd.description) LIKE '%ultra%', 2, 0) + IF (LCASE(pd.description) LIKE '%grip%', 2, 0) + IF(LCASE(pd.description) LIKE '%ice%', 2, 0) + IF (LCASE(pd.description) LIKE '%2%', 2, 0) + IF (LCASE(pd.tag)LIKE '%goodyear%', 9, 0) + IF (LCASE(pd.tag) LIKE '%ultra%', 9, 0) + IF (LCASE(pd.tag) LIKE '%grip%', 9, 0) + IF(LCASE(pd.tag) LIKE '%ice%', 9, 0) + IF (LCASE(pd.tag) LIKE '%2%', 9, 0)) AS relevance, p.product_id FROMoc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOINoc_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 '%goodyear%') OR (LCASE(pd.name) LIKE'%ultra%') OR (LCASE(pd.name) LIKE '%grip%') OR (LCASE(pd.name) LIKE '%ice%') OR (LCASE(pd.name) LIKE'%2%') OR (LCASE(pd.description) LIKE '%goodyear%') OR (LCASE(pd.description) LIKE '%ultra%') OR(LCASE(pd.description) LIKE '%grip%') OR (LCASE(pd.description) LIKE '%ice%') OR (LCASE(pd.description)LIKE '%2%') OR (LCASE(pd.tag) LIKE '%goodyear%') OR (LCASE(pd.tag) LIKE '%ultra%') OR (LCASE(pd.tag) LIKE'%grip%') OR (LCASE(pd.tag) LIKE '%ice%') OR (LCASE(pd.tag) LIKE '%2%') OR (LCASE(pa.text) LIKE'%goodyear%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '%ultra%' AND pa.language_id = '1' ) OR(LCASE(pa.text) LIKE '%grip%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '%ice%' AND pa.language_id = '1' ) OR (LCASE(pa.text) LIKE '%2%' AND pa.language_id = '1' ) OR (LCASE(p.model) LIKE '%goodyear%') OR(LCASE(p.model) LIKE '%ultra%') OR (LCASE(p.model) LIKE '%grip%') OR (LCASE(p.model) LIKE '%ice%') OR(LCASE(p.model) LIKE '%2%') OR (LCASE(p.sku) = 'goodyear') OR (LCASE(p.sku) = 'ultra') OR (LCASE(p.sku) = 'grip') OR (LCASE(p.sku) = 'ice') OR (LCASE(p.sku) = '2') OR (LCASE(p.upc) = 'goodyear') OR (LCASE(p.upc) = 'ultra') OR (LCASE(p.upc) = 'grip') OR (LCASE(p.upc) = 'ice') OR (LCASE(p.upc) = '2') OR (LCASE(p.ean) = 'goodyear') OR (LCASE(p.ean) = 'ultra') OR (LCASE(p.ean) = 'grip') OR (LCASE(p.ean) = 'ice') OR (LCASE(p.ean)= '2') OR (LCASE(p.jan) = 'goodyear') OR (LCASE(p.jan) = 'ultra') OR (LCASE(p.jan) = 'grip') OR (LCASE(p.jan) = 'ice') OR (LCASE(p.jan) = '2') OR (LCASE(p.isbn) = 'goodyear') OR (LCASE(p.isbn) = 'ultra') OR (LCASE(p.isbn) = 'grip') OR (LCASE(p.isbn) = 'ice') OR (LCASE(p.isbn) = '2') OR (LCASE(p.mpn) = 'goodyear') OR (LCASE(p.mpn) = 'ultra') OR (LCASE(p.mpn) = 'grip') OR (LCASE(p.mpn) = 'ice') OR (LCASE(p.mpn) = '2') ) GROUP BY p.product_id ORDER BY relevance DESC, LCASE(pd.name) ASC LIMIT 0,30 id select_type table partitions type possible_keys key key_len ref rows filtered Extra 1 SIMPLE p NULL ALL PRIMARY NULL NULL NULL 10089 3.33 Using where; Using temporary; Using filesort 1 SIMPLE p2s NULL eq_ref PRIMARY,store_id PRIMARY 8 diacar_db.p.product_id,const 1 100.00 Using index 1 SIMPLE pd NULL eq_ref PRIMARY,language_id PRIMARY 8 diacar_db.p.product_id,const 1 100.00 NULL 1 SIMPLE pa NULL ref PRIMARY PRIMARY 4 diacar_db.p.product_id 749 100.00 Using where Вроде как, у некоторых таблиц не используются индексы и грубо сканирование идет. ПОМОГИТЕ установить правильно индексы или другие возможные варианты. Что проделано: Заказано на хостинке Memcache - не помогло. Отключено Подсчет кол-ва товаров; Отключено filterpro - не помогло.
- 26 replies
-
- медленные запросы
- медленный
-
(and 1 more)
Tagged with:
-
Добрый вечер. Подскажите какие существенные отличия данных конструкций: INSERT INTO `oc_product_attribute`(`product_id`,`attribute_id`,`language_id`,`text`)VALUES(100,16,1,"xczczxc") и INSERT INTO oc_product_attribute SET product_id = 101, attribute_id = 25, language_id = 1, text = "xczczxc" И какую лучше использовать?
-
Здравствуйте, помогите. Не сильный в mysql, но нужно выбрать некоторую информацию. Из готовых заказов, те что выполненны нужно взять те что заказали с этого года по сегодня, легко: SELECT * FROM oc_order WHERE oc_order.order_status_id = 19 AND oc_order.date_modified BETWEEN '2018-01-01 00:00:00' AND '2018-02-02 23:59:59' Например нашло 30 заказов, скажем ид 3000 - 3030, как дальше выбрать все товары, это таблица oc_order_product Через цикл foreach? Или модифицировать 1 запрос вот так? SELECT * FROM oc_order_product WHERE oc_order_product.order_id in (SELECT oc_order.order_id FROM oc_order WHERE oc_order.order_status_id = 19 AND oc_order.date_modified BETWEEN '2018-01-01 00:00:00' AND '2018-02-02 23:59:59') И потом ище выбрать только те товары у которых производитель Apple (manufacturer_id = 1) В таблице oc_order_product нет колонки manufacturer, но зато она есть в oc_product Как тут быть? Что-то думаю нужно взять JOIN, но как сделать запрос так и не понял) Какими программами вы пользуетесь для построенния таких сложных запросов mysql для разработки своих дополнений? Надеюсь на понимание, спасибо.
-
Здравствуйте. Помогите пожалуйста, кто может, Долго грузятся страницы категорий, остальное нормально. Хостер указывает, что БД ест весь процессор. Отладчик показывает медленные запросы: 1. С отключенным ЧПУ (скрин): http://joxi.ru/QlEaVIwyTJDsAjt5_nQ 2. Если ЧПУ включен: 99 SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN product_master pm ON pm.product_id = p.product_id WHERE (pm.master_product_id = -1 OR pm.master_product_id = 0 OR pm.master_product_id IS NULL) AND pd.language_id = '1' AND p.STATUS = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '137'/var/www/babyplaza/baby-plaza.com.ua/vqmod/vqcache/vq2-catalog_model_catalog_product.php (559) 1.23586 s 100 SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.STATUS = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN product_master pm ON pm.product_id = p.product_id WHERE (pm.master_product_id = -1 OR pm.master_product_id = 0 OR pm.master_product_id IS NULL) AND pd.language_id = '1' AND p.STATUS = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '137' GROUP BY p.product_id ORDER BY p.quantity DESC, LCASE(pd.name) DESC LIMIT 0,12/var/www/babyplaza/baby-plaza.com.ua/vqmod/vqcache/vq2-catalog_model_catalog_product.php (199) 1.24852 s 101 SELECT pm.master_product_id, p.product_id, p.image, p.model AS 'product_model', pd.name AS 'product_name', sa.special_attribute_name, sa.special_attribute_value FROM product_master pm LEFT JOIN product_special_attribute psa ON psa.product_id = pm.product_id LEFT JOIN special_attribute sa ON sa.special_attribute_id = psa.special_attribute_id LEFT JOIN product p ON p.product_id = pm.product_id LEFT JOIN product_description pd ON pd.product_id = p.product_id LEFT JOIN product_to_store p2s ON p2s.product_id = p.product_id WHERE sa.special_attribute_group_id = '2' AND p.STATUS = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND pd.language_id = '1' ORDER BY p.sort_order ASC, sa.special_attribute_id ASC/var/www/babyplaza/baby-plaza.com.ua/vqmod/vqcache/vq2-catalog_model_catalog_product.php (684) 0.84946 s Страница категорий загружается 10-12 секунд, уже не знаю что предпринять. Товаров около 9000, Категорий штук 200, opencart 1.5.3.1
-
Чего и как править, чтобы отключить поиск в описаниях товаров? Меня устраивает поиск только по модели/названию.
-
Уважаемые разработчики, помогите пожалуйста составить запросы в бд: 1) Нужно в таблице oc_product_description взять значение meta_description и поставить его для name у всех товаров. Т.е. что бы наименованием товара стало такое же как мета дескрипшен, если метадескрипшен пустое, то пропустить. 2) Нужно всем товарам из категории category_id=361 поставить в таблице oc_product значение weight = 0.3 Т.е. у всех товаров из определенной категории установить значение вес. Благодарю.
-
Добрый день! Задача поставить каждому товару - наличие: 100000; вычитать со склада: нет. Товаров более 6000. Подскажите пожалуйста запрос в бд . Opencart 1.5.6 Благодарю!
- 2 replies
-
- запрос
- база данных
-
(and 2 more)
Tagged with:
-
Доброго времени суток, переехал уже как пол года с Ocstore 1,5,6,4 на новый Ocstore 2.1.0, перенес пользователей, товары и все остальное. Пароли пользователей для доступа на сайт сохранились, но вот начал замечать, что уж слишком часто начали запрашивать новые пароли. Это глюк в системе или все таки пользователи забываю пароли. Подскажите куда копать и как реализовать статистику по запросу смены пароля пользователем. Заранее благодарен.
- 6 replies
-
- пользователь
- запрос
-
(and 2 more)
Tagged with:
-
Здравствуйте! Подскажите, пожалуйста, команду в sql запросе для базы данных. Нужно из строки таблицы, например, `таблица` (`строка`) заменить найденные значения 0 на 1. пробовал данную команду: REPLACE INTO таблица (`строка`) VALUES (1); но она просто создает, но не меняет найденные значения 0 на 1. Как составить условие? Спасибо заранее.
- 1 reply
-
- база данных
- запрос
-
(and 1 more)
Tagged with:
-
Доброго времени суток! Помогите пожалуйста вывести размер товара на странице "заказы" в админке, блок "детали заказа". Столбец для нужного параметра я добавил, а вот вытащить этот параметр для каждого товара не смог, т.к. знания в PHP оставляют желать лучшего :) P.S. Прикрепил скрин. (диаметр, в моем случае, это значение поля "ширина") Opencart 2.1.0.1.1
-
OcStore 1.5.5.1.2 Таблица s_order 16000 записей. На фото видно что бд грузит серв (у меня vps). Вот собственно запрос, который виновен в этом больше всего: SELECT o.* FROM `s_order` o LEFT JOIN `seo_order_history` h ON (o.order_id=h.order_id AND h.date_added>'2015-03-11 12:00:01') WHERE o.track_no <> '' AND h.order_history_id IS NULL AND o.order_status_id <> '0' AND NOT(o.order_status_id IN(9,7,17,12)) ORDER BY RAND() LIMIT 40; Удалить из таблицы данные о старых заказах? плохой выход. Есть варианты?
-
Нужно чтобы при нажатии на крестик в самой корзине, и в всплывающем окне при нажатии на корзину выскакивало окно с вопросом, "Вы действительно хотите удалить этот товар?" Да и Нет. Не могу найти процедуру для button_remove. Подскажите хотя бы в каком направление двигаться.
-
Добрый день. Подскажите плз. Мой сайт www.lbud.com.ua и раньше не занимал особых позиций в гугле. Но вот вчера почемуто все до единого запросы резко упали некоторые удержались на отметке 75-80 остальные за 100 В этот день конечно гошу штормонуло апдейтом в 10,5 баллов До этого единственное что сделал это подключил USERATOR на один единственный запрос и на усиление ссылок. Подозреваю что проблема там. Скажите плз что надо делать. ТОООНУ. Очень нужен ваш совет. Заранее спс