Jump to content
Sign in to follow this  
ladaleksej

[Выполнено] Ускорить работу сайта

Recommended Posts

Сколько товаров? Категорий?

Share this post


Link to post
Share on other sites

Категорий там под 100

процентов на 80% уверен, что не отключен подсчет товаров в модуле категорий

Share this post


Link to post
Share on other sites

Share this post


Link to post
Share on other sites

Готов поработать, ориентировочно 30$

Share this post


Link to post
Share on other sites

если проблема явная ("много товаров/категорий и включен их подсчет" или "вредоносный код в response.php") - вопрос решится быстро и $30 можно считать нормальной стоимостью работы.

а если придется сначала поискать "что/куда/как/почему" - стоимость будет на порядок выше.

Share this post


Link to post
Share on other sites

Вопрос решен. Стоял чистый OpenCart, пришлось ставить патч и еще щепотка оптимизаций по коду.

  • +1 1

Share this post


Link to post
Share on other sites

Большое спасибо за внимание и за предложения. Проблема решена. Для меня остается открытым вопрос, почему я не зашел на этот форум, когда решил заказать сайт, а принял предложение по нему от  непонятных чуваков.

Share this post


Link to post
Share on other sites

Вопрос решен. Стоял чистый OpenCart, пришлось ставить патч и еще щепотка оптимизаций по коду.

патч не идеален

выделенная строчка будет безусловно выполняться 

D0Sfh0t.png

Share this post


Link to post
Share on other sites

патч не идеален

выделенная строчка будет безусловно выполняться 

 

Будет выполняться только если включен подсчет кол-ва товаров(как же без него в модуле категорий, запроса на выборку товаров же нет). На самом деле я еще кэширование этого запроса из ocStore на пациента перенес, чтобы все было ок.

 

Большое спасибо за внимание и за предложения. Проблема решена. Для меня остается открытым вопрос, почему я не зашел на этот форум, когда решил заказать сайт, а принял предложение по нему от  непонятных чуваков.

 

Не знаем) На этом форуме большинство адекватные, в лицо друг-друга, конечно, не знаем, но общаемся между собой.

Share this post


Link to post
Share on other sites

Будет выполняться только если включен подсчет кол-ва товаров(как же без него в модуле категорий, запроса на выборку товаров же нет). На самом деле я еще кэширование этого запроса из ocStore на пациента перенес, чтобы все было ок.

будет в любом случае. в том то и дело.

Share this post


Link to post
Share on other sites

будет в любом случае. в том то и дело.

 

Вот что вижу я

//Показывать или нет количество товаров
$show_product_count = $this->config->get('config_product_count');
if ($show_product_count) { //если в настройках стоит подсчет кол-ва, то высчитываем
  $data = array(
    'filter_category_id'  => $child['category_id'],
    'filter_sub_category' => true
  );
  $product_total = $this->model_catalog_product->getTotalProducts($data);
  $total += $product_total;
}

Ткните носом если не прав

Share this post


Link to post
Share on other sites

вы правы. я ошибся
в другом файле нет условия
https://github.com/myopencart/ocStore/blob/master/catalog/controller/product/category.php

foreach ($results as $result) {
				$data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);
				
				$product_total = $this->model_catalog_product->getTotalProducts($data);				
				
				$this->data['categories'][] = array(
					'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
					'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
					'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
				);
			}

Share this post


Link to post
Share on other sites

вы правы. я ошибся

в другом файле нет условия

https://github.com/myopencart/ocStore/blob/master/catalog/controller/product/category.php

 

Бывает. А я с кэшированием запроса getTotalProducts ошибся, не знаю откуда его стянул, думал, что с ocStore, оказывается его там нет. 

Share this post


Link to post
Share on other sites

Бывает. А я с кэшированием запроса getTotalProducts ошибся, не знаю откуда его стянул, думал, что с ocStore, оказывается его там нет. 

 

Нехорошо воровать чужой код!

Могу тыкнуть пальцем откуда!

Share this post


Link to post
Share on other sites

snastik
из версии ocstore 1.5.4 например

Share this post


Link to post
Share on other sites

snastik

из версии ocstore 1.5.4 например

 

В точку.

 

Нехорошо воровать чужой код!

Могу тыкнуть пальцем откуда!

 

Никогда чужого не брал. Надо будет - спрошу. Ваш кэшер мне не нужен, у меня свой есть, бесплатный, без интерфейса.

vqmod_mcj_cacher.xml

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.