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

Ошибка в fx.php


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

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


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

 

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


  В 14.09.2021 в 08:37, openprice сказав:

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

 

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

 

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


  В 14.09.2021 в 09:01, BB30 сказав:

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

Expand  

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

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


  В 14.09.2021 в 09:14, niger сказав:

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

Expand  

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

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


  В 14.09.2021 в 09:18, BB30 сказав:

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

Expand  

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

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

  В 14.09.2021 в 09:18, BB30 сказав:

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

Expand  

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

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

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

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

  В 14.09.2021 в 09:00, BB30 сказав:

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

Expand  

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

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

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

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

  В 14.09.2021 в 09:18, BB30 сказав:

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

Expand  

 

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

image.thumb.png.0a2a3c4ac7182c431726d76bc8f50432.png

 

 

 

 

 

 

 

image.thumb.png.07b77f7c861dad7007151bc77e476148.png

 

 

 

 

 

 

 

image.thumb.png.b7a5c95d7cf3cd65861de90bd2a16a3c.png

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

  В 14.09.2021 в 10:21, Otvet сказав:

 

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

image.thumb.png.0a2a3c4ac7182c431726d76bc8f50432.png

 

 

 

 

 

 

 

image.thumb.png.07b77f7c861dad7007151bc77e476148.png

 

 

 

 

 

 

 

image.thumb.png.b7a5c95d7cf3cd65861de90bd2a16a3c.png

Expand  

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

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


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

Змінено користувачем herminator
Надіслати
Поділитися на інших сайтах


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

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


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

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

Expand  

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

 

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

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

Expand  

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

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

 

 

  В 14.09.2021 в 11:45, BB30 сказав:

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

Expand  

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

 

 

  В 14.09.2021 в 11:45, BB30 сказав:

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

Expand  

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

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

 

 

  В 14.09.2021 в 11:45, BB30 сказав:

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

Expand  

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

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

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

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

Змінено користувачем BB30
Надіслати
Поділитися на інших сайтах


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

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

Expand  

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

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

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

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


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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