Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


Вопрос решен. Стоял чистый 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.