gyurza2000

PHP Notice: Undefined index, OC.pro 2.3.0.2.4

Recommended Posts

ошибка отловилась уже в 2х файлах...

1. /catalog/view/theme/default/template/checkout/shipping_method.tpl

Это

<?php echo $quote['text']; ?>

Поменял на это:

<?php if (isset($quote['text'])) { ?><?php echo $quote['text']; ?><?php } ?>

2.  /catalog/controller/checkout/success.php

В логах тоже: PHP Notice:  Undefined index: last_order_id in /catalog/controller/checkout/success.php on line 91

Там мы видим строку:

$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']);

Как правильно оформить её, чтОБы PHP молчал?

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


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

Ну и дабы не создавать новую тему, исправил ещё одну ошибку:

...добавил в controller/blog/category.php 2 строчки:        

$data['text_list'] = $this->language->get('text_list');
$data['text_grid'] = $this->language->get('text_grid');

И в ru-ru/blog/category.php

$_['text_grid']         = 'Таблицей';
$_['text_list']         = 'Списком:';

А то было:

PHP Notice:  Undefined variable: text_list in /catalog/view/theme/default/template/blog/category.tpl on line 23
PHP Notice:  Undefined variable: text_grid in /catalog/view/theme/default/template/blog/category.tpl on line 24

 

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


Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, gyurza2000 сказал:

А то было:


PHP Notice:  Undefined variable: text_list in /catalog/view/theme/default/template/blog/category.tpl on line 23
PHP Notice:  Undefined variable: text_grid in /catalog/view/theme/default/template/blog/category.tpl on line 24


 


В оригинале нету такого.
text_grid text_list там есть button_list button_grid
 

52 минуты назад, gyurza2000 сказал:

ошибка отловилась уже в 2х файлах...

Быстрый заказ установили?

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


Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, BuslikDrev сказал:

text_grid text_list там есть button_list button_grid

Да, buttonы были, а тултипов к ним не было. При нажатии на эти бАттоны в блоге вылетали эти ошибки по тултипам...ну, кстати, было это на шаблоне FRACTAL. Автор шаблона сказал, что это не его файлы, а движка. Пошёл в оигинал движка смотреть - ну да, то же самое.

 

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

Быстрый заказ установили?

Вообще то нет...

1 час назад, gyurza2000 сказал:

$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']);

так как вот это подправить, чтОБы правильно было, без нотисов Undefined index: last_order_id

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


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, BuslikDrev сказал:

При какой ситуации ошибка возникает? 

Вот не знаю, не я её провоцировал, кто то из клиентов.

 

И ещё вот такие:

2018-09-19 22:09:35 - PHP Notice:  Undefined index: cost in /catalog/model/extension/total/shipping.php on line 13
2018-09-19 22:09:35 - PHP Notice:  Undefined index: tax_class_id in /catalog/model/extension/total/shipping.php on line 17
2018-09-19 22:09:35 - PHP Notice:  Undefined index: cost in /catalog/model/extension/total/shipping.php on line 29

 

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


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, BuslikDrev сказал:

Это дело в общем нужно индивидуально смотреть

Неужели это только у меня???

2018-09-20 5:49:50 - PHP Warning:  imagecreatetruecolor(): Invalid image dimensions in /system/storage/modification/system/library/image.php on line 118
2018-09-20 5:49:50 - PHP Warning:  imagecolorallocate() expects parameter 1 to be resource, boolean given in /system/storage/modification/system/library/image.php on line 126
2018-09-20 5:49:50 - PHP Warning:  imagefilledrectangle() expects parameter 1 to be resource, boolean given in /system/storage/modification/system/library/image.php on line 129
2018-09-20 5:49:50 - PHP Warning:  imagecopyresampled() expects parameter 1 to be resource, boolean given in /system/storage/modification/system/library/image.php on line 131
2018-09-20 7:13:52 - PHP Warning:  imagecreatetruecolor(): Invalid image dimensions in /system/storage/modification/system/library/image.php on line 118
2018-09-20 7:13:52 - PHP Warning:  imagecolorallocate() expects parameter 1 to be resource, boolean given in /system/storage/modification/system/library/image.php on line 126
2018-09-20 7:13:52 - PHP Warning:  imagefilledrectangle() expects parameter 1 to be resource, boolean given in /system/storage/modification/system/library/image.php on line 129
2018-09-20 7:13:52 - PHP Warning:  imagecopyresampled() expects parameter 1 to be resource, boolean given in /system/storage/modification/system/library/image.php on line 131
2018-09-20 7:18:04 - PHP Warning:  unlink(/system/storage/cache/cache.product.seopath.1537420684): No such file or directory in /system/library/cache/file.php on line 73


 

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


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, gyurza2000 сказал:

Неужели это только у меня???

У вас же действующий магазин с установленными модулями? Правки же вносились свои?

2018-09-20 5:49:50 - PHP Warning:  imagecolorallocate() ....

Это изображение не сгенерировалось (не закешировалось), возможно оно кривое, либо не прописаны размеры для генерации.

 

14 часа назад, gyurza2000 сказал:

2.  /catalog/controller/checkout/success.php

В логах тоже: PHP Notice:  Undefined index: last_order_id in /catalog/controller/checkout/success.php on line 91

Там мы видим строку:


В этом файле:

Скрытый текст

Найти:


		if ($this->customer->isLogged()) {
			$data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true));
		} else {
			$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']);
		}

 

Заменить на:


		if ($this->customer->isLogged() && !empty($this->session->data['last_order_id'])) {
			$data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true));
		} else {
			$data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
		}

 

 

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


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, BuslikDrev сказал:

У вас же действующий магазин с установленными модулями? Правки же вносились свои?

Да, магаз действующий. Перенесён с OpenCart 1.5. Правки вносил в шаблон, в двиг не лазил.

9 часов назад, BuslikDrev сказал:

возможно оно кривое

Это что значит?

9 часов назад, BuslikDrev сказал:

Заменить на:

Спасибо, заменил

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


Ссылка на сообщение
Поделиться на других сайтах
В 19.09.2018 at 23:40, gyurza2000 сказал:

2018-09-19 22:09:35 - PHP Notice:  Undefined index: cost in /catalog/model/extension/total/shipping.php on line 13

13 2018-09-19 22:09:35 - PHP Notice:  Undefined index: tax_class_id in /catalog/model/extension/total/shipping.php on line 17

17 2018-09-19 22:09:35 - PHP Notice:  Undefined index: cost in /catalog/model/extension/total/shipping.php on line 29

А тут нет быстрого решения?

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


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

Новвая порция нотисов с ворнингами (это уже на 2.3.0.2.5😞

2018-09-22 1:07:22 - PHP Notice:  Undefined variable: product_data in /catalog/model/catalog/cms.php on line 162
2018-09-22 1:07:22 - PHP Warning:  Invalid argument supplied for foreach() in /system/storage/modification/catalog/controller/product/latest.php on line 169
2018-09-22 1:25:25 - PHP Warning:  explode() expects parameter 2 to be string, array given in /system/storage/modification/catalog/controller/information/contact.php on line 40
2018-09-22 1:25:25 - PHP Warning:  Invalid argument supplied for foreach() in /system/storage/modification/catalog/controller/information/contact.php on line 42

 

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


Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, gyurza2000 сказал:

ОК, вот файлы

cms.php

latest.php

contact.php

Какой-то модификатор вносит изменения в файл latest но в запросы не вводит.
Короче кто-то умный делает такие окмоды, где добавляют свой код в множество файлов, вместо точечного.
В общем этого кода там быть не должно т.к. создатель этого модификатора знать не должен был про существование latest.php, а если бы он знал, тогда бы были внесены изменения в запросы cms.php
 

Скрытый текст

                    'dateadded'  => $result['date_added'],
                    'viewed'     => $result['viewed'],
                    'rating'     => $result['rating'],
                    'stickers'   => $result['stickers'],    
                    'quantity'   => $result['quantity'],
                    'price_sticker'        => $result['price'],
                    'special_sticker'      => (isset($result['special']) ? $result['special'] : false),        

 

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


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, gyurza2000 сказал:

Хм...и как вычислить? На 2.3.0.2.4 такого не встречал, а окмоды те же самые

Изменения в эти файлы не вносились, вы просто не встречали, а оно было так.

 

17 часов назад, gyurza2000 сказал:

Найдите и замените config_mail_alert на config_alert_email

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


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу