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

Trying to access array offset on value of type bool in extension/payment/cod.php on line 6


Recommended Posts

Opencart 3.0.3.3

php 7.4

 

на странице оформления заказа, рядом со способами оплаты (payment_method) получаю ошибку

Trying to access array offset on value of type bool in /home/.../public_html/catalog/model/extension/payment/cod.php on line 6

6 строка в файле это

 

 

$query = $this->db->query("SELECT * FROM "
. DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '"
. (int)$this->config->get('payment_cod_geo_zone_id')
. "' AND country_id = '" . (int)$address['country_id']
. "' AND (zone_id = '" . (int)$address['zone_id'] . "'
OR zone_id = '0')");

 

Никак не пойму что за ошибка, кто знает?

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


13 минут назад, Blackseabreathe сказал:

Opencart 3.0.3.3

php 7.4

 

на странице оформления заказа, рядом со способами оплаты (payment_method) получаю ошибку

Trying to access array offset on value of type bool in /home/.../public_html/catalog/model/extension/payment/cod.php on line 6

6 строка в файле это

 

 


$query = $this->db->query("SELECT * FROM "
. DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '"
. (int)$this->config->get('payment_cod_geo_zone_id')
. "' AND country_id = '" . (int)$address['country_id']
. "' AND (zone_id = '" . (int)$address['zone_id'] . "'
OR zone_id = '0')");

 

Никак не пойму что за ошибка, кто знает?

версия php не подходит

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


6 минут назад, Blackseabreathe сказал:

Спасибо кэп, может дадите адекватный ответ фикса?

Я дал вам ответ. Или вам готовое решение? Что вам помешало найти описание фикса в гугле? Отлично гуглится по тексту ошибки

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


15 часов назад, Dimasscus сказал:

Trying to access array offset on value of type bool

Перевод: Попытка доступа к индексу массива у переменной с типом bool.

В приведённом коде только один массив - $address

Значит эта переменная с типом bool, не array

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

Сам приведённый код тут вообще ни при чём.

Расследование завершено. Причина в другом месте.

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

22 часа назад, mpn2005 сказал:

Перевод: Попытка доступа к индексу массива у переменной с типом bool.

В приведённом коде только один массив - $address

Значит эта переменная с типом bool, не array

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

Сам приведённый код тут вообще ни при чём.

Расследование завершено. Причина в другом месте.

 

Вернулся на php 7.3 и никаких ошибок

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


В 10.12.2020 в 14:57, Dimasscus сказал:

О чем я и писал ранее

Да. Но проблема не в самой версии.

А в том, что в новых версиях php делают типизацию более строгой.

И то что было раньше не всегда прокатывает. Где-то надо сделать принудительное приведение типа.

Но это не в самом модуле, а где-то снаружи.

 

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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