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

Подскажите пожалуйста где найти Query UPDATE oc_product SET viewed = (viewed + 1)


Recommended Posts

Добрый день, есть один запрос который все вешает, при открытии категории

 

   20  Query UPDATE oc_product SET viewed = (viewed + 1) WHERE product_id = '8474' 

 

те как я понимаю, устанавливается в таблицу просмотренное количество. 

Хочу закоментить запрос, подскажите где это искать? (если не трудно, мне на это полдня надо потратить)

Link to post
Share on other sites

тут вроде catalog\model\catalog\product.php

Link to post
Share on other sites

Guest
1 час назад, Kindzaza сказал:

тут вроде catalog\model\catalog\product.php

не верно

Link to post
Share on other sites
Guest
1 час назад, rassigor сказал:

Добрый день, есть один запрос который все вешает, при открытии категории

 

   20  Query UPDATE oc_product SET viewed = (viewed + 1) WHERE product_id = '8474' 

 

те как я понимаю, устанавливается в таблицу просмотренное количество. 

Хочу закоментить запрос, подскажите где это искать? (если не трудно, мне на это полдня надо потратить)

Данный запрос находится в методе addOrderHistory

лежит он в catalog/model/checkout/order.php

C Вас 100500 млрд. Евро.

Link to post
Share on other sites

Хм...а я был уверен, что это из catalog\model\catalog\product.php

class ModelCatalogProduct extends Model {
	public function updateViewed($product_id) {
		$this->db->query("UPDATE " . DB_PREFIX . "product SET viewed = (viewed + 1) WHERE product_id = '" . (int)$product_id . "'");
	}

Но не соль, я не программер, просто сталкивался с данной строкой. Не прав, значит не прав.

  • +1 1
Link to post
Share on other sites

Ок. А как заглушку сделать?просто закоментить сам запрос, чтобы нечего не происходило?

Link to post
Share on other sites

Guest
24 минуты назад, Kindzaza сказал:

Хм...а я был уверен, что это из catalog\model\catalog\product.php


class ModelCatalogProduct extends Model {
	public function updateViewed($product_id) {
		$this->db->query("UPDATE " . DB_PREFIX . "product SET viewed = (viewed + 1) WHERE product_id = '" . (int)$product_id . "'");
	}

Но не соль, я не программер, просто сталкивался с данной строкой. Не прав, значит не прав.

Нет, скорее всего Вы правы, а я ошибся ввиду нескольких причин =)

Link to post
Share on other sites
Guest
8 минут назад, rassigor сказал:

Ок. А как заглушку сделать?просто закоментить сам запрос, чтобы нечего не происходило?

Сделайте так.. Только не как я сказал, а коллега выше..

Link to post
Share on other sites

Ок сделал, по шустрее стало, на что нить влияло?какие функции перестанут работать?

Link to post
Share on other sites

Guest
2 минуты назад, rassigor сказал:

Ок сделал, по шустрее стало, на что нить влияло?какие функции перестанут работать?

Нет, ничего не случится, просто вы отключили счётчик просмотров товара..

Link to post
Share on other sites

Ну я так и подумал, есть ещё такие безобидные штуки?которые убрать можно будет и нагрузка упадёт?

Link to post
Share on other sites

Guest

Всё зависит от установленных модулей..

Link to post
Share on other sites
6 минут назад, nexus сказал:

Всё зависит от установленных модулей..

А так все хорошо начиналось)

Link to post
Share on other sites

23 минуты назад, chukcha сказал:

Ага, а в админке не отключается?

Зачем админка? эт ж в крови, постучать по телику
 

 

Link to post
Share on other sites
1 час назад, chukcha сказал:

Ага, а в админке не отключается?

Хм)) а где там выключалось?

 

Link to post
Share on other sites

еще раз всю админку пролазил и так и не нашел,,мож я не там ищу

Link to post
Share on other sites

2 часа назад, rassigor сказал:

Ок сделал, по шустрее стало, на что нить влияло?какие функции перестанут работать?

эффект плацебо

 

2 часа назад, rassigor сказал:

Ну я так и подумал, есть ещё такие безобидные штуки?которые убрать можно будет и нагрузка упадёт?

есть, у каждого они свои

Link to post
Share on other sites
13 minutes ago, rassigor said:

еще раз всю админку пролазил и так и не нашел,,мож я не там ищу

 

И не найдёте, код в модели вызывается только один раз из файла catalog/controller/product/product.php

При этом там нет никаких условий, типа проверки настроек и т.п.

Link to post
Share on other sites
14 минут назад, LetMeCode сказал:

 

И не найдёте, код в модели вызывается только один раз из файла catalog/controller/product/product.php

При этом там нет никаких условий, типа проверки настроек и т.п.

я там просто вывод закоментил

// $this->model_catalog_product->updateViewed($this->request->get['product_id']);

Link to post
Share on other sites

2 минуты назад, chukcha сказал:

хм.. а ведь раньше было  отключение.. Или не здесь :(

Я как не специалист, смотрю на код опенкарта, и мое терзают смутные сомнения, такое чувство что его писали для магаза на 100-500 товаров

Link to post
Share on other sites

Только что, rassigor сказал:

Я как не специалист, смотрю на код опенкарта, и мое терзают смутные сомнения, такое чувство что его писали для магаза на 100-500 товаров

какие то непонятные запросы в циклах и с количеством товаров и пользователей все растет в геометрической прогрессии

Link to post
Share on other sites

1 минуту назад, rassigor сказал:

что его писали для магаза на 100-500 товаров

Не совсем так

 

А ну-ка расскажите, что не так?

Как бы вы написали?

 

1 минуту назад, rassigor сказал:

какие то непонятные запросы в циклах и с количеством товаров

подробнее

  • +1 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.