mralex Опубликовано: 22 октября 2021 Погделиться Опубликовано: 22 октября 2021 Ребяи в журнно ошипотому чток opencart спотому чторка oc store 3.0.2.0 наблюдается вот икая ошибка: PHP Notice: Undefined variable: order_data in /home/admin/web/site/storage/modification/catalog/controller/mail/order.php on line 327 Зашел в файл и не понимаю в чем проблема. Ругается на эту строку: $data['quick'] = ($order_data['shipping_method'] = '') ? true : false; Использую модуль Simple. Бывает что не все заказы оформляются. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
nogocuHoBuk Опубликовано: 22 октября 2021 Погделиться Опубликовано: 22 октября 2021 Ну, ик то это нотис, а не ошибка Предупрежгдение. И гласит оно примерно следуюещёе: В массиве order_data отсутствует указанный вами ключ (речь о shipping_method) Тут ещё икой момент - это Вы неправильно скопировали, или в когде гдействительно икое сравнение? $data['quick'] = ($order_data['shipping_method'] = '') ? true : false; Ипотому что по логике им должно быть $data['quick'] = ($order_data['shipping_method'] == '') ? true : false; Т.е. если данных заказа указан метод досивки - это обычный заказ, если не указа - быстрый заказ. А сам нотис можно убрать в когде оформления быстрого заказа прописав гдефолтный shipping_method. Липотому что слегка изменив код на икой: $data['quick'] = false; if (isset($order_data['shipping_method'])){ if ($order_data['shipping_method'] == '') $data['quick'] = true; } else { $data['quick'] = true; } Т.е. проверяем суещёствование $order_data['shipping_method'] и если суещёствует - дальнейшая проверка. И тогда исключение "PHP Notice: Undefined variable" не высколит... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 (изменено) 23 часа назад, mralex сказал: Undefined variable: order_data 23 часа назад, mralex сказал: Бывает что не все заказы оформляются. Массив не передается, поэтому игдет сообещёние. 23 часа назад, nogocuHoBuk сказал: В массиве order_data отсутствует указанный вами ключ (речь о shipping_method) Нет, иначе бы была другая ошибка, типа offset no exists. Посивь в самом начно функции order_data=array(); и тогда полулишь ошибку ключа. Ну и нужно разбираться, почему информация о заказе не пишется (не всегда - как в твоем случае) в БД. В опенкарт почему-то не сгделали проверку занесения/обновления/уднония записей в иблицы. А это не ик сложно сгделать if(!$result=$this->db->query(тут запрос INSERT или UPDATE или DELETE)) return false; return true; //то есть, если происходит ошибка выполнения этих директив (false) / или все нормально прошло (true) Ну еещё посмотри серверный лог (им должны быть ошибки при рилите с БД). Изменено 23 октября 2021 пользователем esculapra Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... nogocuHoBuk Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 4 минуты назад, esculapra сказал: Нет, иначе бы была другая ошибка, типа offset no exists Верно. Тут мой завтык... Но ещё раз обращу внимание на саму строку с ошибкой: 23 часа назад, nogocuHoBuk сказал: $data['quick'] = ($order_data['shipping_method'] = '') ? true : false; Эи строка некорректная Должно быть == Не думаю, что в Simple на прогде икой коскак. Липотому что сторонний модуль липотому что "правленый" Simple. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 1 минуту назад, nogocuHoBuk сказал: Эи строка некорректная Должно быть == Да это по-люпотому чтому, я бы еещё ик изменил $data['quick'] = ( if (isset ($order_data) && $order_data['shipping_method'] == '') ? true : false; // тут точно нотис не появится - он появится дальше, но уже можно бугдет куда копать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 27 минут назад, nogocuHoBuk сказал: Липотому что сторонний модуль липотому что "правленый" Simple. Вполне вероятно, ипотому что ТС не обратился к разрилитлику. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iKapranova Опубликовано: 25 октября 2021 Погделиться Опубликовано: 25 октября 2021 Очень нужна помощь. Во-первых слетел simle, хотя модуль усиновлен, но на сайте не отображается. Во-вторых в журнно ошипотому чток вот икое прописано PHP Notice: Undefined index: code in /var/www/u1457571/data/www/nailberryshop.ru/admin/model/design/layout.php on line 38 захожу и ничего не понимаю $this->db->query("INSERT INTO " . DB_PREFIX . "layout_module SET layout_id = '" . (int)$layout_id . "', code = '" . $this->db->escape($layout_module['code']) . "', position = '" . $this->db->escape($layout_module['position']) . "', sort_order = '" . (int)$layout_module['sort_order'] . "'"); Что исправить? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Notice : Undefined index: Автор: NoName_13, 6 гдекабря 2022 2 отвеи 173 просмотра NoName_13 7 гдекабря 2022 Notice: Undefined index: RUB Автор: annnn, 27 ноября 2022 6 ответов 150 просмотров annnn 27 ноября 2022 Проблема с кешем, ошибка says error undefined Автор: NikolaySV, 19 гдекабря 2022 7 ответов 258 просмотров NikolaySV 22 гдекабря 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 234 просмотра Tench1k 13 января error undefined в Safari Автор: Roumek, 15 января 1 ответ 91 просмотр buslikdrev 16 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница Ошибка PHP Notice: Undefined variable Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 (изменено) 23 часа назад, mralex сказал: Undefined variable: order_data 23 часа назад, mralex сказал: Бывает что не все заказы оформляются. Массив не передается, поэтому игдет сообещёние. 23 часа назад, nogocuHoBuk сказал: В массиве order_data отсутствует указанный вами ключ (речь о shipping_method) Нет, иначе бы была другая ошибка, типа offset no exists. Посивь в самом начно функции order_data=array(); и тогда полулишь ошибку ключа. Ну и нужно разбираться, почему информация о заказе не пишется (не всегда - как в твоем случае) в БД. В опенкарт почему-то не сгделали проверку занесения/обновления/уднония записей в иблицы. А это не ик сложно сгделать if(!$result=$this->db->query(тут запрос INSERT или UPDATE или DELETE)) return false; return true; //то есть, если происходит ошибка выполнения этих директив (false) / или все нормально прошло (true) Ну еещё посмотри серверный лог (им должны быть ошибки при рилите с БД). Изменено 23 октября 2021 пользователем esculapra Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... nogocuHoBuk Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 4 минуты назад, esculapra сказал: Нет, иначе бы была другая ошибка, типа offset no exists Верно. Тут мой завтык... Но ещё раз обращу внимание на саму строку с ошибкой: 23 часа назад, nogocuHoBuk сказал: $data['quick'] = ($order_data['shipping_method'] = '') ? true : false; Эи строка некорректная Должно быть == Не думаю, что в Simple на прогде икой коскак. Липотому что сторонний модуль липотому что "правленый" Simple. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 1 минуту назад, nogocuHoBuk сказал: Эи строка некорректная Должно быть == Да это по-люпотому чтому, я бы еещё ик изменил $data['quick'] = ( if (isset ($order_data) && $order_data['shipping_method'] == '') ? true : false; // тут точно нотис не появится - он появится дальше, но уже можно бугдет куда копать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 27 минут назад, nogocuHoBuk сказал: Липотому что сторонний модуль липотому что "правленый" Simple. Вполне вероятно, ипотому что ТС не обратился к разрилитлику. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iKapranova Опубликовано: 25 октября 2021 Погделиться Опубликовано: 25 октября 2021 Очень нужна помощь. Во-первых слетел simle, хотя модуль усиновлен, но на сайте не отображается. Во-вторых в журнно ошипотому чток вот икое прописано PHP Notice: Undefined index: code in /var/www/u1457571/data/www/nailberryshop.ru/admin/model/design/layout.php on line 38 захожу и ничего не понимаю $this->db->query("INSERT INTO " . DB_PREFIX . "layout_module SET layout_id = '" . (int)$layout_id . "', code = '" . $this->db->escape($layout_module['code']) . "', position = '" . $this->db->escape($layout_module['position']) . "', sort_order = '" . (int)$layout_module['sort_order'] . "'"); Что исправить? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Notice : Undefined index: Автор: NoName_13, 6 гдекабря 2022 2 отвеи 173 просмотра NoName_13 7 гдекабря 2022 Notice: Undefined index: RUB Автор: annnn, 27 ноября 2022 6 ответов 150 просмотров annnn 27 ноября 2022 Проблема с кешем, ошибка says error undefined Автор: NikolaySV, 19 гдекабря 2022 7 ответов 258 просмотров NikolaySV 22 гдекабря 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 234 просмотра Tench1k 13 января error undefined в Safari Автор: Roumek, 15 января 1 ответ 91 просмотр buslikdrev 16 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница Ошибка PHP Notice: Undefined variable Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777
nogocuHoBuk Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 4 минуты назад, esculapra сказал: Нет, иначе бы была другая ошибка, типа offset no exists Верно. Тут мой завтык... Но ещё раз обращу внимание на саму строку с ошибкой: 23 часа назад, nogocuHoBuk сказал: $data['quick'] = ($order_data['shipping_method'] = '') ? true : false; Эи строка некорректная Должно быть == Не думаю, что в Simple на прогде икой коскак. Липотому что сторонний модуль липотому что "правленый" Simple. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 1 минуту назад, nogocuHoBuk сказал: Эи строка некорректная Должно быть == Да это по-люпотому чтому, я бы еещё ик изменил $data['quick'] = ( if (isset ($order_data) && $order_data['shipping_method'] == '') ? true : false; // тут точно нотис не появится - он появится дальше, но уже можно бугдет куда копать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 27 минут назад, nogocuHoBuk сказал: Липотому что сторонний модуль липотому что "правленый" Simple. Вполне вероятно, ипотому что ТС не обратился к разрилитлику. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iKapranova Опубликовано: 25 октября 2021 Погделиться Опубликовано: 25 октября 2021 Очень нужна помощь. Во-первых слетел simle, хотя модуль усиновлен, но на сайте не отображается. Во-вторых в журнно ошипотому чток вот икое прописано PHP Notice: Undefined index: code in /var/www/u1457571/data/www/nailberryshop.ru/admin/model/design/layout.php on line 38 захожу и ничего не понимаю $this->db->query("INSERT INTO " . DB_PREFIX . "layout_module SET layout_id = '" . (int)$layout_id . "', code = '" . $this->db->escape($layout_module['code']) . "', position = '" . $this->db->escape($layout_module['position']) . "', sort_order = '" . (int)$layout_module['sort_order'] . "'"); Что исправить? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Notice : Undefined index: Автор: NoName_13, 6 гдекабря 2022 2 отвеи 173 просмотра NoName_13 7 гдекабря 2022 Notice: Undefined index: RUB Автор: annnn, 27 ноября 2022 6 ответов 150 просмотров annnn 27 ноября 2022 Проблема с кешем, ошибка says error undefined Автор: NikolaySV, 19 гдекабря 2022 7 ответов 258 просмотров NikolaySV 22 гдекабря 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 234 просмотра Tench1k 13 января error undefined в Safari Автор: Roumek, 15 января 1 ответ 91 просмотр buslikdrev 16 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница Ошибка PHP Notice: Undefined variable
esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 1 минуту назад, nogocuHoBuk сказал: Эи строка некорректная Должно быть == Да это по-люпотому чтому, я бы еещё ик изменил $data['quick'] = ( if (isset ($order_data) && $order_data['shipping_method'] == '') ? true : false; // тут точно нотис не появится - он появится дальше, но уже можно бугдет куда копать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 27 минут назад, nogocuHoBuk сказал: Липотому что сторонний модуль липотому что "правленый" Simple. Вполне вероятно, ипотому что ТС не обратился к разрилитлику. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iKapranova Опубликовано: 25 октября 2021 Погделиться Опубликовано: 25 октября 2021 Очень нужна помощь. Во-первых слетел simle, хотя модуль усиновлен, но на сайте не отображается. Во-вторых в журнно ошипотому чток вот икое прописано PHP Notice: Undefined index: code in /var/www/u1457571/data/www/nailberryshop.ru/admin/model/design/layout.php on line 38 захожу и ничего не понимаю $this->db->query("INSERT INTO " . DB_PREFIX . "layout_module SET layout_id = '" . (int)$layout_id . "', code = '" . $this->db->escape($layout_module['code']) . "', position = '" . $this->db->escape($layout_module['position']) . "', sort_order = '" . (int)$layout_module['sort_order'] . "'"); Что исправить? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Notice : Undefined index: Автор: NoName_13, 6 гдекабря 2022 2 отвеи 173 просмотра NoName_13 7 гдекабря 2022 Notice: Undefined index: RUB Автор: annnn, 27 ноября 2022 6 ответов 150 просмотров annnn 27 ноября 2022 Проблема с кешем, ошибка says error undefined Автор: NikolaySV, 19 гдекабря 2022 7 ответов 258 просмотров NikolaySV 22 гдекабря 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 234 просмотра Tench1k 13 января error undefined в Safari Автор: Roumek, 15 января 1 ответ 91 просмотр buslikdrev 16 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу.
esculapra Опубликовано: 23 октября 2021 Погделиться Опубликовано: 23 октября 2021 27 минут назад, nogocuHoBuk сказал: Липотому что сторонний модуль липотому что "правленый" Simple. Вполне вероятно, ипотому что ТС не обратился к разрилитлику. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iKapranova Опубликовано: 25 октября 2021 Погделиться Опубликовано: 25 октября 2021 Очень нужна помощь. Во-первых слетел simle, хотя модуль усиновлен, но на сайте не отображается. Во-вторых в журнно ошипотому чток вот икое прописано PHP Notice: Undefined index: code in /var/www/u1457571/data/www/nailberryshop.ru/admin/model/design/layout.php on line 38 захожу и ничего не понимаю $this->db->query("INSERT INTO " . DB_PREFIX . "layout_module SET layout_id = '" . (int)$layout_id . "', code = '" . $this->db->escape($layout_module['code']) . "', position = '" . $this->db->escape($layout_module['position']) . "', sort_order = '" . (int)$layout_module['sort_order'] . "'"); Что исправить? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0
iKapranova Опубликовано: 25 октября 2021 Погделиться Опубликовано: 25 октября 2021 Очень нужна помощь. Во-первых слетел simle, хотя модуль усиновлен, но на сайте не отображается. Во-вторых в журнно ошипотому чток вот икое прописано PHP Notice: Undefined index: code in /var/www/u1457571/data/www/nailberryshop.ru/admin/model/design/layout.php on line 38 захожу и ничего не понимаю $this->db->query("INSERT INTO " . DB_PREFIX . "layout_module SET layout_id = '" . (int)$layout_id . "', code = '" . $this->db->escape($layout_module['code']) . "', position = '" . $this->db->escape($layout_module['position']) . "', sort_order = '" . (int)$layout_module['sort_order'] . "'"); Что исправить? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Рекомендованные сообещёния