Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

PeletonTver

Users
  
  • Posts

    73
  • Joined

  • Last visited

Recent Profile Visitors

1,016 profile views

PeletonTver's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

2

Reputation

  1. Здравствуйте. Как обновить модуль, интуитивно нихрена не получается, инструкции нет
  2. ну я на шапку ветки ориентировался
  3. так это в исходнике ocstore 3.0.2.0 и таблицы в базе есть
  4. блин , сори это в admin-model-catalog-category
  5. admin-model-catalog-category похоже бесхозные WHERE параметры запросов public function getCategoryRelated($category_id) { $category_related_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related_wb WHERE product_id = '" . (int)$product_id . "'"); foreach ($query->rows as $result) { $product_related_data[] = $result['related_id']; } return $product_related_data; } public function getCategoryRelated_article($category_id) { $category_related_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "article_related_wb WHERE article_id = '" . (int)$article_id . "'"); foreach ($query->rows as $result) { $article_related_data[] = $result['related_id']; } return $article_related_data; }
  6. Возможно стала страница формироваться скриптами. Надо писать самому или парсер на базе хромиума или аналогов.
  7. Подскажите , есть рабочие модули после 01.04 ? Спасибо.
  8. а Where разве не ограничивает одним языком?. Убрал сортировку по имени и все забегало.
  9. В списке 100, сервер свой. Основной тормоз на данный момент это SELECT * FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '1' GROUP BY p.product_id ORDER BY pd.name ASC LIMIT 0,100 а именно ORDER BY , убираю его и запрос моментальный, а с ним до 15секунд. Надо что то ддумать. а getTotalProducts и не в админке тормозил. И на хрена в запросе Group By p.product_id если он и так уникальный?
  10. После Вашей помощи, продолжил курить запросы.Так вот у меня при 100000 товарах вкладка товары открывается секунд 10 в админке, как будто миллиарды записей перетряхивает. Стал смотреть что тормозит. Первый тормоз getTotalProducts. Оказывается запрос по умолчанию он формирует такой SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '1' AND p.price LIKE '%' и выполняется СЕКУНДУ. Убираем ненужный like и получаем в 20 раз быстрее.Оказывается в контроллере if (isset($this->request->get['filter_price'])) { $filter_price = $this->request->get['filter_price']; } else { $filter_price = ''; } меняем $filter_price=''' на = null и запрос без лайка и время выполнения нормальное Что думаете?
  11. Спасибо всем большое. А что правильней distinct или Limit 1, в данном случае ? Так, для развития..
  12. Хочу добавить в model/category функцию вывода category_id по названию. public function getIdCategory($category_name) { $query="SELECT IFNULL(category_id,null) FROM " . DB_PREFIX . "category_description WHERE name = '".$category_name ."'"; $query = $this->db->query($query); return $query->row['category_id']; } Не работает , хотя строка формируется нормально. В PhpMyAdmin-e работает А вот так работает $query="SELECT category_id FROM " . DB_PREFIX . "category_description WHERE name = 'ПРОБА'"; IFNULL вставляю - не работает Переменную вставляю - не работает. Что за хрень? Помогите кто чем может. зы. В функции нерабочий только IFNULL вызываю $a="ПРОБА"; $filter_category=$this->model_catalog_category->getIdCategory($a); работает как IFNULL поправить?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.