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

Recommended Posts

Приветствую всех.

Логи забиты такой ошибкой в Opencart 3.0.3.2
2021-08-12 11:23:46 - PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /home/f/feierbakh/public_html/catalog/controller/extension/module/fx.php on line 372
Кто знает что за ошибка и как исправить?

Link to post
Share on other sites

открыть указанный файл, найти в нем строку 372 и посмотреть что именно в ней пытается считать count и почему он получает неправильные входные данные

 

Link to post
Share on other sites

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

открыть указанный файл, найти в нем строку 372 и посмотреть что именно в ней пытается считать count и почему он получает неправильные входные данные

 

	public function pageEmpty($data, $attribute) {		
	
		if ($this->route() == 'product/product') return false;
	
		$count = (isset($data['products']) && is_array($data['products'])) ? count($data['products']) : 0;
	
		$canonical_to_first = $remove_prev_next = false;
		
		$get_list = 'mfp,filter';
		
		$list = array('product/category', 'product/manufacturer/info', 'product/special');
		
		$route_allow = in_array($this->route(), $list) ? true : false;
		
		if ($this->total < 1) $canonical_to_first = true;

		if ($route_allow && $this->testIssetGet($get_list) && !$count) $canonical_to_first = true;
		
		$max_page = $this->config->get('fx_max_page') ? (int)$this->config->get('fx_max_page') : $this->total_default;
		
		if ($this->page > $max_page) {
			$remove_prev_next = true;
			if ($this->page > 1) $canonical_to_first = true;
		}

 

Link to post
Share on other sites

Первая строка это 372 .. я в php не силен, если что

Link to post
Share on other sites

12 минут назад, BB30 сказал:

Первая строка это 372 .. я в php не силен, если что

Если покупали этот модуль, то обратиться за помощью к автору @Otvet - если нет, то купить лицензию и опять таки обратиться к автору

Link to post
Share on other sites

3 минуты назад, niger сказал:

Если покупали этот модуль, то обратиться за помощью к автору @Otvet - если нет, то купить лицензию и опять таки обратиться к автору

Обращался уже. Там человек сам себе на уме или ему просто пофиг.

Link to post
Share on other sites

54 минуты назад, BB30 сказал:

Обращался уже. Там человек сам себе на уме или ему просто пофиг.

версия PHP какая???

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

Обращался уже. Там человек сам себе на уме или ему просто пофиг.

у вас видимо версия php 7.2 или выше, в этих версиях если в count прилетает null то будет вот такая ошибка. Решение:

1) Поставить версию пхп ниже

2) переписать обработчик на который ругается

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

$count = (isset($data['products']) && is_array($data['products'])) ? count($data['products']) : 0;

вот это можно скорее всего переписать так

$count = (isset($data['products']) && is_array($data['products']) && !empty($data['products'])) ? count($data['products']) : 0;

то есть в count должен прилететь массив и массив не пустой

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

Там человек сам себе на уме или ему просто пофиг.

 

я просто оставлю это здесь

image.thumb.png.0a2a3c4ac7182c431726d76bc8f50432.png

 

 

 

 

 

 

 

image.thumb.png.07b77f7c861dad7007151bc77e476148.png

 

 

 

 

 

 

 

image.thumb.png.b7a5c95d7cf3cd65861de90bd2a16a3c.png

Link to post
Share on other sites

Осень. Сложно.:wacko:

Link to post
Share on other sites

49 минут назад, Otvet сказал:

 

я просто оставлю это здесь

image.thumb.png.0a2a3c4ac7182c431726d76bc8f50432.png

 

 

 

 

 

 

 

image.thumb.png.07b77f7c861dad7007151bc77e476148.png

 

 

 

 

 

 

 

image.thumb.png.b7a5c95d7cf3cd65861de90bd2a16a3c.png

Личную переписку выложили - 5 баллов
Так вы может быть поясните все-таки, что я в ней должен был увидеть?

Link to post
Share on other sites

@Otvet, крепитесь. Через месяц @BB30 еще раз найдет эту ошибку в логах, и снова вам напишет. ОН не читатель, он писатель.

  • +1 1
Link to post
Share on other sites

Я вижу, что вы спросили одно и то же. Но возможно это вижу только я и автор модуля)) Хотя нет... Похоже, видят все кроме вас:grin:

Edited by herminator
Link to post
Share on other sites

Я просто думаю, что если кто-то чего-то не видит или не увидел или даже не хочет видеть по каким-либо причинам, ему можно об это сказать еще раз, а не писать мол ищите в истории я вам все уже сказал, и закрыть вопрос. В особенности, когда дело касается человека, который не один раз покупал у вас модули. А можно включить известную субстанцию и растянуть это все в целую эпопею, тем самым показать, что вы за человек, что вы за автор модулей, как вы относитесь к своей работе и к свои покупателям. 

Link to post
Share on other sites

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

Личную переписку выложили - 5 баллов

там нет ничего "личного" или конфиденциального, а ошибку вы сами выложили

 

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

Так вы может быть поясните все-таки, что я в ней должен был увидеть?

т.е. выделение красным жирным вы не видите?

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

 

 

1 час назад, BB30 сказал:

Я просто думаю, что если кто-то чего-то не видит или не увидел или даже не хочет видеть по каким-либо причинам, ему можно об это сказать еще раз

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

 

 

1 час назад, BB30 сказал:

а не писать мол ищите в истории я вам все уже сказал, и закрыть вопрос

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

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

 

 

1 час назад, BB30 сказал:

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

по мне - вполне адекватно

никого не оскорблял, никого не кидал, техподдержку оказал (когда ошибка реально существовала (13 августа))

  • +1 1
Link to post
Share on other sites

Даже не читал)) На это у вас время есть?))
А на то, чтобы ответить по человечески нет - из чего я уже сделал выводы
Пора и вам их сделать о себе)

Edited by BB30
Link to post
Share on other sites

В 14.09.2021 в 14:12, BB30 сказав:

Личную переписку выложили - 5 баллов
Так вы может быть поясните все-таки, что я в ней должен был увидеть?

Вам 5 раз ответили, обновите модуль - ошибка пропадет. А вы дальше за ошибку писать начали. Амнезия?

Link to post
Share on other sites

Виноваты оба, так или иначе. В принципе, можно было и не сувать носом, а сказать, что "уже спрашивал - че тупишь")) Но и быковать клиенту тут не на что. Сам тупишь и человека отвлекаешь.

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