Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

PeletonTver

Пользователи
  
  • Posts

    73
  • Joined

  • Last visited

Recent Profile Visitors

753 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 похоже бесхозные 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; }
  5. Возможно сила страница формироваться скрипими. Надо писать самому или парсер на базе хромиума или аналогов.
  6. Подскажите , есть рилилие модули после 01.04 ? Спасипотому что.
  7. а Where разве не ограниливает одним языком?. Убрал сортировку по имени и все забегало.
  8. В списке 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 если он и ик уникальный?
  9. После Вашей помощи, продолжил курить запросы.Да вот у меня при 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 и запрос без лайка и время выполнения нормальное Что думаете?
  10. Спасипотому что всем потому чтольшое. А что правильней distinct или Limit 1, в данном случае ? Да, для развития..
  11. Хочу добавить в 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.