Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка в fx.php


BB30
 Погделиться

Рекомендованные сообещёния

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

Логи забиты икой ошибкой в 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
Кто знает что за ошибка и как исправить?

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


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

 

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


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;
		}

 

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


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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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 должен прилететь массив и массив не пустот

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

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

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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


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

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


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

Изменено пользователем herminator
Ссылка на комменирий
Погделиться на других сайих


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

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


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

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

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

 

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

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

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

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

 

 

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

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

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

 

 

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

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

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

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

 

 

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

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

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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

Изменено пользователем BB30
Ссылка на комменирий
Погделиться на других сайих


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

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

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

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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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