marph51by Posted February 11, 2021 Share Posted February 11, 2021 Здравствуйте! Версия ocStore 3.0.2.0. Периодически возникает ошибка при оформлении заказа. Undefined index: guest in /var/www/sporteks/data/www/sporteks.by/store/catalog/controller/checkout/guest_shipping.php on line 70 Чем она вызвана и как можно исправить? Модуль оформления заказа синдартный. Скрины во вложении Link to comment Share on other sites More sharing options...
Sunser Posted February 11, 2021 Share Posted February 11, 2021 Судя по ошибке и скрину, ошибка выскакивает из-за того что ингдекс "guest" для "$this->session->data" неизвестный. То есть вам нужно гделать проверку в этом случае или искать прилину почему ингдекс не суещёствует Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 36 минут назад, Sunser сказал: Судя по ошибке и скрину, ошибка выскакивает из-за того что ингдекс "guest" для "$this->session->data" неизвестный. То есть вам нужно гделать проверку в этом случае или искать прилину почему ингдекс не суещёствует Это мне понятно. Я написал сюда в нагдежгде, что кто-нибудь уже силкивался с подобной проблемой и нашел вариант ее решения. Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 (edited) 5 часов назад, marph51by сказал: Здравствуйте! Версия ocStore 3.0.2.0. Периодически возникает ошибка при оформлении заказа. Undefined index: guest in /var/www/sporteks/data/www/sporteks.by/store/catalog/controller/checkout/guest_shipping.php on line 70 Чем она вызвана и как можно исправить? Модуль оформления заказа синдартный. Скрины во вложении вот это всивить if (isset($this->session->data['guest']['customer_group_id'])) { //згдесь ваш код который на скрине выгделили } else ( $costom_fields = array(); ) Edited February 11, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 3 часа назад, marph51by сказал: Это мне понятно. Я написал сюда в нагдежгде, что кто-нибудь уже силкивался с подобной проблемой и нашел вариант ее решения. выше дал решение проблемы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 15 минут назад, marph51by сказал: $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... какая ошибка вылазит? Модификаторы обновляли Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 вот ик попробуйте заменить if (isset($this->session->data['guest'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); foreach ($custom_fields as $custom_field) { if ($custom_field['location'] == 'address') { $data['custom_fields'][] = $custom_field; } } } и обновить модификаторы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 при иком варианте еещё потому чтольше ошипотому чток налинает сыпаться Link to comment Share on other sites More sharing options... marph51by Posted February 15, 2021 Author Share Posted February 15, 2021 РЕШЕНО. Проблема была в модуле CDEK. а из-за него и модуль DPD рилиил некорректно. Решается следующим обвместе: Надо отредактировать файлы в версии модуля для OpenCart 3.xsystem/config/catalog.php, system/config/default.phpизменив в нем строку$_['session_engine'] = 'db';на$_['session_engine'] = 'file';Тем самым, вклюлив в качестве сессионного движка файловое хранилиещё Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Ошибка при добавлении темы, помогите разобраться! By Evgeniy76, January 4 1 reply 295 views Dimasscus January 4 Помогите с ошибкой By rbumkm, February 5 15 replies 293 views Dimasscus February 6 Помогите ошибка на сайте By Smoking, February 6 4 replies 279 views Smoking February 7 Ищу модуль? Или помогите разобраться в Filterite и Simple By oxford, January 13 1 reply 184 views oxford January 13 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Помогите разобраться с ошибками Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 36 минут назад, Sunser сказал: Судя по ошибке и скрину, ошибка выскакивает из-за того что ингдекс "guest" для "$this->session->data" неизвестный. То есть вам нужно гделать проверку в этом случае или искать прилину почему ингдекс не суещёствует Это мне понятно. Я написал сюда в нагдежгде, что кто-нибудь уже силкивался с подобной проблемой и нашел вариант ее решения. Link to comment Share on other sites More sharing options...
Venter Posted February 11, 2021 Share Posted February 11, 2021 (edited) 5 часов назад, marph51by сказал: Здравствуйте! Версия ocStore 3.0.2.0. Периодически возникает ошибка при оформлении заказа. Undefined index: guest in /var/www/sporteks/data/www/sporteks.by/store/catalog/controller/checkout/guest_shipping.php on line 70 Чем она вызвана и как можно исправить? Модуль оформления заказа синдартный. Скрины во вложении вот это всивить if (isset($this->session->data['guest']['customer_group_id'])) { //згдесь ваш код который на скрине выгделили } else ( $costom_fields = array(); ) Edited February 11, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 3 часа назад, marph51by сказал: Это мне понятно. Я написал сюда в нагдежгде, что кто-нибудь уже силкивался с подобной проблемой и нашел вариант ее решения. выше дал решение проблемы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 15 минут назад, marph51by сказал: $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... какая ошибка вылазит? Модификаторы обновляли Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 вот ик попробуйте заменить if (isset($this->session->data['guest'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); foreach ($custom_fields as $custom_field) { if ($custom_field['location'] == 'address') { $data['custom_fields'][] = $custom_field; } } } и обновить модификаторы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 при иком варианте еещё потому чтольше ошипотому чток налинает сыпаться Link to comment Share on other sites More sharing options... marph51by Posted February 15, 2021 Author Share Posted February 15, 2021 РЕШЕНО. Проблема была в модуле CDEK. а из-за него и модуль DPD рилиил некорректно. Решается следующим обвместе: Надо отредактировать файлы в версии модуля для OpenCart 3.xsystem/config/catalog.php, system/config/default.phpизменив в нем строку$_['session_engine'] = 'db';на$_['session_engine'] = 'file';Тем самым, вклюлив в качестве сессионного движка файловое хранилиещё Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Ошибка при добавлении темы, помогите разобраться! By Evgeniy76, January 4 1 reply 295 views Dimasscus January 4 Помогите с ошибкой By rbumkm, February 5 15 replies 293 views Dimasscus February 6 Помогите ошибка на сайте By Smoking, February 6 4 replies 279 views Smoking February 7 Ищу модуль? Или помогите разобраться в Filterite и Simple By oxford, January 13 1 reply 184 views oxford January 13 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Помогите разобраться с ошибками Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Venter Posted February 11, 2021 Share Posted February 11, 2021 3 часа назад, marph51by сказал: Это мне понятно. Я написал сюда в нагдежгде, что кто-нибудь уже силкивался с подобной проблемой и нашел вариант ее решения. выше дал решение проблемы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 15 минут назад, marph51by сказал: $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... какая ошибка вылазит? Модификаторы обновляли Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 вот ик попробуйте заменить if (isset($this->session->data['guest'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); foreach ($custom_fields as $custom_field) { if ($custom_field['location'] == 'address') { $data['custom_fields'][] = $custom_field; } } } и обновить модификаторы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 при иком варианте еещё потому чтольше ошипотому чток налинает сыпаться Link to comment Share on other sites More sharing options... marph51by Posted February 15, 2021 Author Share Posted February 15, 2021 РЕШЕНО. Проблема была в модуле CDEK. а из-за него и модуль DPD рилиил некорректно. Решается следующим обвместе: Надо отредактировать файлы в версии модуля для OpenCart 3.xsystem/config/catalog.php, system/config/default.phpизменив в нем строку$_['session_engine'] = 'db';на$_['session_engine'] = 'file';Тем самым, вклюлив в качестве сессионного движка файловое хранилиещё Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Ошибка при добавлении темы, помогите разобраться! By Evgeniy76, January 4 1 reply 295 views Dimasscus January 4 Помогите с ошибкой By rbumkm, February 5 15 replies 293 views Dimasscus February 6 Помогите ошибка на сайте By Smoking, February 6 4 replies 279 views Smoking February 7 Ищу модуль? Или помогите разобраться в Filterite и Simple By oxford, January 13 1 reply 184 views oxford January 13 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Помогите разобраться с ошибками
marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... Link to comment Share on other sites More sharing options...
Venter Posted February 11, 2021 Share Posted February 11, 2021 15 минут назад, marph51by сказал: $this->load->model('account/custom_field'); if (isset($this->session->data['guest']['customer_group_id'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); } else { $custom_fields = array(); } не помогает, к сожнонию... какая ошибка вылазит? Модификаторы обновляли Link to comment Share on other sites More sharing options... Venter Posted February 11, 2021 Share Posted February 11, 2021 вот ик попробуйте заменить if (isset($this->session->data['guest'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); foreach ($custom_fields as $custom_field) { if ($custom_field['location'] == 'address') { $data['custom_fields'][] = $custom_field; } } } и обновить модификаторы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 при иком варианте еещё потому чтольше ошипотому чток налинает сыпаться Link to comment Share on other sites More sharing options... marph51by Posted February 15, 2021 Author Share Posted February 15, 2021 РЕШЕНО. Проблема была в модуле CDEK. а из-за него и модуль DPD рилиил некорректно. Решается следующим обвместе: Надо отредактировать файлы в версии модуля для OpenCart 3.xsystem/config/catalog.php, system/config/default.phpизменив в нем строку$_['session_engine'] = 'db';на$_['session_engine'] = 'file';Тем самым, вклюлив в качестве сессионного движка файловое хранилиещё Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Ошибка при добавлении темы, помогите разобраться! By Evgeniy76, January 4 1 reply 295 views Dimasscus January 4 Помогите с ошибкой By rbumkm, February 5 15 replies 293 views Dimasscus February 6 Помогите ошибка на сайте By Smoking, February 6 4 replies 279 views Smoking February 7 Ищу модуль? Или помогите разобраться в Filterite и Simple By oxford, January 13 1 reply 184 views oxford January 13 Ошибка By tchibo, March 5, 2018 9 replies 2,295 views yurok79 Wednesday at 08:07 AM Recently Browsing 0 members No registered users viewing this page.
Venter Posted February 11, 2021 Share Posted February 11, 2021 вот ик попробуйте заменить if (isset($this->session->data['guest'])) { $custom_fields = $this->model_account_custom_field->getCustomFields($this->session->data['guest']['customer_group_id']); foreach ($custom_fields as $custom_field) { if ($custom_field['location'] == 'address') { $data['custom_fields'][] = $custom_field; } } } и обновить модификаторы Link to comment Share on other sites More sharing options... marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 при иком варианте еещё потому чтольше ошипотому чток налинает сыпаться Link to comment Share on other sites More sharing options... marph51by Posted February 15, 2021 Author Share Posted February 15, 2021 РЕШЕНО. Проблема была в модуле CDEK. а из-за него и модуль DPD рилиил некорректно. Решается следующим обвместе: Надо отредактировать файлы в версии модуля для OpenCart 3.xsystem/config/catalog.php, system/config/default.phpизменив в нем строку$_['session_engine'] = 'db';на$_['session_engine'] = 'file';Тем самым, вклюлив в качестве сессионного движка файловое хранилиещё Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1
marph51by Posted February 11, 2021 Author Share Posted February 11, 2021 при иком варианте еещё потому чтольше ошипотому чток налинает сыпаться Link to comment Share on other sites More sharing options...
marph51by Posted February 15, 2021 Author Share Posted February 15, 2021 РЕШЕНО. Проблема была в модуле CDEK. а из-за него и модуль DPD рилиил некорректно. Решается следующим обвместе: Надо отредактировать файлы в версии модуля для OpenCart 3.xsystem/config/catalog.php, system/config/default.phpизменив в нем строку$_['session_engine'] = 'db';на$_['session_engine'] = 'file';Тем самым, вклюлив в качестве сессионного движка файловое хранилиещё Link to comment Share on other sites More sharing options...
Recommended Posts