Перейти к содержанию
ladaleksej

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

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1a46664733.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

D0Sfh0t.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Вот что вижу я

//Показывать или нет количество товаров
$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;
}

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы правы. я ошибся
в другом файле нет условия
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'))
				);
			}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

snastik

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

 

В точку.

 

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

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

 

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

vqmod_mcj_cacher.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.