Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

next - админ панель - локализация - адреса -> показывает ошибки


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

neoseo_model_next_oc_2.1_php7.4 от 29.08.2021

next - админ панель - локализация - адреса -> показывает ошибки

Fatal error: Uncaught Error: [] operator not supported for strings in /sata1/home/users/oasis1/www/www.oasis.ua/admin/controller/localisation/neoseo_address.php:415 Stack trace: #0 /sata1/home/users/oasis1/www/www.oasis.ua/admin/controller/localisation/neoseo_address.php(22): ControllerLocalisationNeoSeoAddress->getList() #1 /sata1/home/users/oasis1/www/www.oasis.ua/system/storage/modification/system/engine/action.php(54): ControllerLocalisationNeoSeoAddress->index(Array) #2 /sata1/home/users/oasis1/www/www.oasis.ua/system/storage/modification/system/engine/front.php(42): Action->execute(Object(Registry)) #3 /sata1/home/users/oasis1/www/www.oasis.ua/system/storage/modification/system/engine/front.php(37): Front->execute(Object(Action)) #4 /sata1/home/users/oasis1/www/www.oasis.ua/admin/index.php(177): Front->dispatch(Object(Action), Object(Action)) #5 {main} thrown in /sata1/home/users/oasis1/www/www.oasis.ua/admin/controller/localisation/neoseo_address.php on line 415

 

 

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

API «Новой почты» указан действующий,

Связи в модуле оформления заказа испробовал уже все 3 варианта, - но при оформлении заказа через корзину не выбирается город доставки, после которого должен бы подставляться номер отделения.

 

 

 

Поделиться сообщением


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

11.09.2021 в 23:45, vxv сказал:

neoseo_model_next_oc_2.1_php7.4 от 29.08.2021

next - админ панель - локализация - адреса -> показывает ошибки

Fatal error: Uncaught Error: [] operator not supported for strings in /sata1/home/users/oasis1/www/www.oasis.ua/admin/controller/localisation/neoseo_address.php:415 Stack trace: #0 /sata1/home/users/oasis1/www/www.oasis.ua/admin/controller/localisation/neoseo_address.php(22): ControllerLocalisationNeoSeoAddress->getList() #1 /sata1/home/users/oasis1/www/www.oasis.ua/system/storage/modification/system/engine/action.php(54): ControllerLocalisationNeoSeoAddress->index(Array) #2 /sata1/home/users/oasis1/www/www.oasis.ua/system/storage/modification/system/engine/front.php(42): Action->execute(Object(Registry)) #3 /sata1/home/users/oasis1/www/www.oasis.ua/system/storage/modification/system/engine/front.php(37): Front->execute(Object(Action)) #4 /sata1/home/users/oasis1/www/www.oasis.ua/admin/index.php(177): Front->dispatch(Object(Action), Object(Action)) #5 {main} thrown in /sata1/home/users/oasis1/www/www.oasis.ua/admin/controller/localisation/neoseo_address.php on line 415

 

 

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

API «Новой почты» указан действующий,

Связи в модуле оформления заказа испробовал уже все 3 варианта, - но при оформлении заказа через корзину не выбирается город доставки, после которого должен бы подставляться номер отделения.

 

 

 

Добрый день. Для начала нужно исправить проблему, которую Вы прислали. Пожалуйста, напишите в наш Телеграмм-чат (https://t.me/WebStudioNeoSeo1) для получения бесплатной поддержки распишите в сообщении все, как указано тут:

https://opencartmasters.com/topic/4269-novyy-poryadok-predostavleniya-besplatnoy-tehpodderzhki/

 

Поделиться сообщением


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

  • 3 months later...

Добрый день! 

У меня такая же ошибка.

Fatal error: Uncaught Error: [] operator not supported for strings in public_html/admin/controller/localisation/neoseo_address.php:422 Stack trace: #0 public_html/admin/controller/localisation/neoseo_address.php(24): ControllerLocalisationNeoSeoAddress->getList() #1 storage/modification/system/engine/action.php(79): ControllerLocalisationNeoSeoAddress->index() #2 public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #3 storage/modification/system/engine/action.php(79): ControllerStartupRouter->index() #4 public_html/system/engine/router.php(67): Action->execute(Object(Registry)) #5 public_html/system/engine/router.php(56): Router->execute(Object(Action)) #6 public_html/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #7 public_html/system/startup.php(104): require_once('/home2/...') #8 publi in public_html/admin/controller/localisation/neoseo_address.php on line 422

Как решили проблему в Вашем случае?

 

Изменено пользователем Kintero
Закрыл некоторые данные

Поделиться сообщением


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

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

Добрый день! 

У меня такая же ошибка.

Fatal error: Uncaught Error: [] operator not supported for strings in public_html/admin/controller/localisation/neoseo_address.php:422 Stack trace: #0 public_html/admin/controller/localisation/neoseo_address.php(24): ControllerLocalisationNeoSeoAddress->getList() #1 storage/modification/system/engine/action.php(79): ControllerLocalisationNeoSeoAddress->index() #2 public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #3 storage/modification/system/engine/action.php(79): ControllerStartupRouter->index() #4 public_html/system/engine/router.php(67): Action->execute(Object(Registry)) #5 public_html/system/engine/router.php(56): Router->execute(Object(Action)) #6 public_html/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #7 public_html/system/startup.php(104): require_once('/home2/zapcha41...') #8 publi in public_html/admin/controller/localisation/neoseo_address.php on line 422

Как решили проблему в Вашем случае?

 

Добрый день.

Уточните, пожалуйста, Вы используете нашу сборку? Какую именно?

Поделиться сообщением


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

35 минут назад, Kintero сказал:

ocStore 3.0.3.7 Не вашу. Стандартную

В таком случае уточните версию модуля и номер заказа

Поделиться сообщением


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

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

Жду уже три дня. Ответ на мой вопрос будет?

Здравствуйте. Замените файл по пути admin/controller/localisation, предварительно сохраните старую версию файла. После замены ошибка должна уйти.

neoseo_address.php

Поделиться сообщением


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

16 часов назад, NeoSeo Help 1 сказал:

Здравствуйте. Замените файл по пути admin/controller/localisation, предварительно сохраните старую версию файла. После замены ошибка должна уйти.

neoseo_address.php 32 kB · 0 скачиваний

Ошибка исчезла. Но список адресов не обновляется. В журнале ошибок пишет Список городов пуст. Refresh отменен. 

В админке Opencart. Страны, города и регионы заполнены.

Screenshot_1.jpg

Screenshot_2.jpg

Screenshot_3.jpg

Screenshot_4.jpg

Поделиться сообщением


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

5 часов назад, Kintero сказал:

Ошибка исчезла. Но список адресов не обновляется. В журнале ошибок пишет Список городов пуст. Refresh отменен. 

В админке Opencart. Страны, города и регионы заполнены.

Screenshot_1.jpg

Screenshot_2.jpg

Screenshot_3.jpg

Screenshot_4.jpg

Вы внесли ключ Новой почты в настройках модуля Оформления заказа? Настройте модуль по инструкции:

https://neoseo.com.ua/nastrojka-oformlenie-zakaza

Поделиться сообщением


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

36 минут назад, NeoSeo Help 1 сказал:

Вы внесли ключ Новой почты в настройках модуля Оформления заказа? Настройте модуль по инструкции:

https://neoseo.com.ua/nastrojka-oformlenie-zakaza

Ключ внес. Все настройки делаю по инструкции.

Поделиться сообщением


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

17.12.2021 в 16:29, Kintero сказал:

Ключ внес. Все настройки делаю по инструкции.

Какая информация в логах самого модуля?

Поделиться сообщением


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

2 часа назад, NeoSeo Help 1 сказал:

Какая информация в логах самого модуля?

Этот файл записывает сообщение в лог системы. Сообщение я уже писал. Список городов пуст. Refresh отменен. 

По всей видимости это сообщение из функции refresh файла neoseo_address.php.

        // Справочник городов
        $cities = $this->getCities();
        if (!$cities) {
            $this->log->write("Список городов пуст. Refresh отменен.");
            return $this->response->redirect($this->url->link($this->_route . '/' . $this->_moduleName, 'user_token=' . $this->session->data['user_token'], 'SSL'));
        }

 

Эта ошибка есть не только на моем сайте. Сборка NeoSeo, которая скачана с вашего сайта с дефолтным шаблоном дает такой же результат. Единственное условие в системе должна остаться информация только об Украине. Страны - Украина. Города- украина и т.д. 

Если будут все страны и города, то такой ошибки нет, но в таблице адресов неправильная информация.

Кроме того. Скачивается 1526 адресов, а новая почта выдает в запросе 7467 адресов.

Screenshot_5.jpg

Поделиться сообщением


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

17 минут назад, Kintero сказал:

Будет ответ? 

Здравствуйте. Выберите в настройках модуля Оформления заказа все типы отделений на вкладке Доставка.

Поделиться сообщением


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

7 минут назад, Kintero сказал:

Чуда не произошло. Список пуст.

2021-12-20 16:29:05 - Список городов пуст. Refresh отменен.
 

Этот функционал проверялся на тестовом сайте, все отрабатывает. В таком случае можем предложить Вам платную поддержку, поскольку эта проблема индивидуальная. Для этого обратитесь в наш телеграмм-чат https://t.me/WebStudioNeoSeo1

Поделиться сообщением


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

5 минут назад, NeoSeo Help 1 сказал:

Этот функционал проверялся на тестовом сайте, все отрабатывает. В таком случае можем предложить Вам платную поддержку, поскольку эта проблема индивидуальная. Для этого обратитесь в наш телеграмм-чат https://t.me/WebStudioNeoSeo1

Эта проблема общая! Возьмите свой  Улучшенный Opencart 3.0 версия NeoSeo. 

Включите модуль оформление заказа и попробуйте по вашей инструкции обновить адреса.

Сначала у вас выскочит ошибка Fatal error: Uncaught Error: [] operator not supported for strings in public_html/admin/controller/localisation/neoseo_address.php:422 Stack trace: #0 public_html/admin/controller/localisation/neoseo_address.php(24): ControllerLocalisationNeoSeoAddress->getList() #1.

Эта ошибка возникает потому, что присутствукет ошибка в вашем файле neoseo_adress.php.

В функции getList() у вас напиисано - $data['addresses'] = ''; Т.е. переменная $data является string, а потом вы пытаетесь обратится к ней как к массиву.

В этой строке должно быть объявление этой переменной массивом $data['addresses'] = array();

Тогда функция начинает работать. Но некорректно.

После обновления адресов в поле Регион/Область вставляются значения других стран. Конотоп расположен в области Sucre и т.д.

Теперь удаляем все страны кроме Украины и все регионы, кроме украинских. Очищаем адреса и пытаемся получить новые.

В результате ничего не обновляется. В журнале ошибок  Список городов пуст. Refresh отменен.

Эта ошибка возникает на разных сборках и шаблонах!

 

А теперь объясните как вы проводили тестирование, если в коде сидит фатальная ошибка, которая не позволяет коду выполняться!

 

 

Поделиться сообщением


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

5 часов назад, Kintero сказал:

Эта проблема общая! Возьмите свой  Улучшенный Opencart 3.0 версия NeoSeo. 

Включите модуль оформление заказа и попробуйте по вашей инструкции обновить адреса.

Сначала у вас выскочит ошибка Fatal error: Uncaught Error: [] operator not supported for strings in public_html/admin/controller/localisation/neoseo_address.php:422 Stack trace: #0 public_html/admin/controller/localisation/neoseo_address.php(24): ControllerLocalisationNeoSeoAddress->getList() #1.

Эта ошибка возникает потому, что присутствукет ошибка в вашем файле neoseo_adress.php.

В функции getList() у вас напиисано - $data['addresses'] = ''; Т.е. переменная $data является string, а потом вы пытаетесь обратится к ней как к массиву.

В этой строке должно быть объявление этой переменной массивом $data['addresses'] = array();

Тогда функция начинает работать. Но некорректно.

После обновления адресов в поле Регион/Область вставляются значения других стран. Конотоп расположен в области Sucre и т.д.

Теперь удаляем все страны кроме Украины и все регионы, кроме украинских. Очищаем адреса и пытаемся получить новые.

В результате ничего не обновляется. В журнале ошибок  Список городов пуст. Refresh отменен.

Эта ошибка возникает на разных сборках и шаблонах!

 

А теперь объясните как вы проводили тестирование, если в коде сидит фатальная ошибка, которая не позволяет коду выполняться!

 

 

Какая версия php?

Поделиться сообщением


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

20.12.2021 в 17:07, Kintero сказал:

Эта проблема общая! Возьмите свой  Улучшенный Opencart 3.0 версия NeoSeo. 

Включите модуль оформление заказа и попробуйте по вашей инструкции обновить адреса.

Сначала у вас выскочит ошибка Fatal error: Uncaught Error: [] operator not supported for strings in public_html/admin/controller/localisation/neoseo_address.php:422 Stack trace: #0 public_html/admin/controller/localisation/neoseo_address.php(24): ControllerLocalisationNeoSeoAddress->getList() #1.

Эта ошибка возникает потому, что присутствукет ошибка в вашем файле neoseo_adress.php.

В функции getList() у вас напиисано - $data['addresses'] = ''; Т.е. переменная $data является string, а потом вы пытаетесь обратится к ней как к массиву.

В этой строке должно быть объявление этой переменной массивом $data['addresses'] = array();

Тогда функция начинает работать. Но некорректно.

После обновления адресов в поле Регион/Область вставляются значения других стран. Конотоп расположен в области Sucre и т.д.

Теперь удаляем все страны кроме Украины и все регионы, кроме украинских. Очищаем адреса и пытаемся получить новые.

В результате ничего не обновляется. В журнале ошибок  Список городов пуст. Refresh отменен.

Эта ошибка возникает на разных сборках и шаблонах!

 

А теперь объясните как вы проводили тестирование, если в коде сидит фатальная ошибка, которая не позволяет коду выполняться!

 

 

Ошибка, на которую Вы указываете, была поправлена ещё 2 недели назад. После неё мы тестировали этот функционал на предмет получения адресов, все отрабатывает. В соседних ветках можете убедиться в этом, такие же пользователи, как и Вы, обращались по этому поводу и успешно получили список адресов/регионов.

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

Поделиться сообщением


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

1 час назад, NeoSeo Help 1 сказал:

Ошибка, на которую Вы указываете, была поправлена ещё 2 недели назад. После неё мы тестировали этот функционал на предмет получения адресов, все отрабатывает. В соседних ветках можете убедиться в этом, такие же пользователи, как и Вы, обращались по этому поводу и успешно получили список адресов/регионов.

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

На эту ошибку указал вам я 13.12.2021. Вы дали исправленный файл 16.12.2021. Хотя к тому времени я исправил этот косяк сам. 

Покажите мне "другие ветки" такой проблемой!

Но это только один косяк. Если вы считаете, что ваш Улучшенный Opencart 3.0 версия NeoSeo -  это моя индивидуальная проблема, то я у вас не работаю. Это ваша проблема! Вот как выглядет эта ошибка на вашей сборке и вашем шаблоне. Это выпадающий список города. Оказывается Киев расположен в Kentucky. Вот такие адреса Новой Почты! А если убрать все страны, кроме Украины, то адреса не скачиваются вообще. И эту ВАШУ ошибку вы не устранили.

Screenshot_6.jpg

Screenshot_5.jpg

Изменено пользователем Kintero

Поделиться сообщением


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

15 минут назад, Kintero сказал:

На эту ошибку указал вам я 13.12.2021. Вы дали исправленный файл 16.12.2021. Хотя к тому времени я исправил этот косяк сам. 

Покажите мне "другие ветки" такой проблемой!

Но это только один косяк. Если вы считаете, что ваш Улучшенный Opencart 3.0 версия NeoSeo -  это моя индивидуальная проблема, то я у вас не работаю. Это ваша проблема! Вот как выглядет эта ошибка на вашей сборке и вашем шаблоне. Это выпадающий список города. Оказывается Киев расположен в Kentucky. Вот такие адреса Новой Почты! А если убрать все страны, кроме Украины, то адреса не скачиваются вообще. И эту ВАШУ ошибку вы не устранили.

Screenshot_6.jpg

Screenshot_5.jpg

Так я же Вам объясняю, что мы это уже поправили. У Вас старый файл, вот актуальный (для версии 3.0). Там есть массив, справочник областей Украины, для него нужно заменить буквенные коды на цифровые. Скорее всего, у Вас в файле этой правки нету.

image.thumb.png.2363d8c8bc4e0042efacc036ce7832c5.png

neoseo_address.php

Поделиться сообщением


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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