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

PeletonTver

Пользователи
  
  • Content Count

    72
  • Joined

  • Last visited

Community Reputation

2 Обычный

About PeletonTver

  • Rank
    Пользователь

Recent Profile Visitors

610 profile views
  1. ну я на шапку ветки ориентировался
  2. так это в исходнике ocstore 3.0.2.0 и таблицы в базе есть
  3. блин , сори это в admin-model-catalog-category
  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 * F
  5. Возможно стала страница формироваться скриптами. Надо писать самому или парсер на базе хромиума или аналогов.
  6. При установке пишет что файл image/parusek не доступен для записи
  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(
  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 вставляю - не работает Переменную встав
×
×
  • 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.