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

Ошибка в редактировании Покупателя


Recommended Posts

Короче при редактировании Покупателя вот такая ошибка

Notice: Undefined index: country_id in D:\OSPanel\domains\opencart.loc\system\storage\modification\admin\controller\customer\customer.php on line 1040
Notice: Undefined index: country_id in D:\OSPanel\domains\opencart.loc\system\storage\modification\admin\controller\customer\customer.php on line 1046

То есть просто жму редактировать и сохранить, если перейду на вкладку Адрес и он есть, то он подгружается и все тогда нормально сохраняется, если не перейдти на вкладку Адрес то он его не подгружает. То есть зашел я отредактировать чисто Группа покупателей а у юсера есть адрес но он пока на вкладку не перейдешь не погружается и выдает эту ошибку в итоге на вкладку адрес переходишь и он пустой. Что за ерунда... Как это профиксить

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


31 минуту назад, Alex1784 сказал:

Что за ерунда... Как это профиксить

 

мы можем только догадываться что в этих строках и какой модификатор у вас вообще меняет этот файл.

Так что без более подробной информации вариант у вас только один - вести диалог с самим собой.

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

8 минут назад, Vetroff сказал:

 

мы можем только догадываться что в этих строках и какой модификатор у вас вообще меняет этот файл.

Так что без более подробной информации вариант у вас только один - вести диалог с самим собой.

Факт в том что country_id приходит пустой, оба файла customer.php одинаковые То есть он ждет что из формы придет country_id и при том не пустой, но вот в чем фишка -

если сразу жму редактировать и сохранить данные по адресу не успевают подгрузиться, если адрес есть в бд, то есть не успевает подгрузиться город и регион и вылазиет вот та ошибка с сообщением что страна и регион с городом не заполнены, если подождать сек примерно 10-5 то все подгружается и той ошибки нет

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


Ругается на

$country_info = $this->model_localisation_country->getCountry($value['country_id']);

и

if ($value['country_id'] == '') {
					$this->error['address'][$key]['country'] = $this->language->get('error_country');
				}

То есть то все находится в цикле на получение данных

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


Странно. Может специфика опенсервер, или действительно не успевает локально отработать запрос к базе

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

5 минут назад, Vetroff сказал:

Странно. Может специфика опенсервер, или действительно не успевает локально отработать запрос к базе

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

 

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


То есть вообще должна стоять проверка по сути на получения тих данных. Решается добавлением в

admin\controller\customer\customer.php

Ищем функцию validateForm После 

$this->load->model('localisation/country');

Она в цикле находится, добавляем

$value['country_id'] = isset($value['country_id']) ? $value['country_id'] : null;

 

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


Вообще с этими ошибками у опенкарта какая то ерунда бывает

Выдает

Цитата

Warning: unlink(D:/OSPanel/domains/opencart.loc/system/storage/cache/cache.catalog.language.1589028242): 
No such file or directory in D:\OSPanel\domains\opencart.loc\system\library\cache\file.php on line 68

Когда в функции идет проверка на сущ файла

if (file_exists($file)) {
	unlink($file);
}

Если файл не найден как идет ошибка на unlink??? Это порой происходит при перезагрузке страницы оформления заказа

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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