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

[Решено] PHP Notice при попытке зайти на отключенный товар


Fesky

Recommended Posts

Здравствуйте!

При попытке зайти на отключенный товар, вылезает предупреждение:

Notice: Undefined index: product_id in */catalog/controller/module/blog.php on line 863

Вот строки 863 и 864:

$mark_info_link = $this->data['mark'].'=' . $this->data['mark_info'][$this->data['mark']];
$this->data['mark_info']['url'] = $this->url->link($route, $mark_info_link);

Если правильно понимаю, тут нужно сделать проверку на существование функцией isset()

Как правильно это записать?

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


Поставьте последнюю версию (сборку)  модуля

Там код другой:

                if (!isset($this->data['mark_info']) || !isset($this->data['mark_info'][$this->data['mark']])) {
                    $this->data['mark_info'] = array();
                    $this->data['mark_info'][$this->data['mark']] = false;
                    $this->data['mark_info']['url'] = '';
                } else {
                    $mark_info_link = $this->data['mark'].'=' . $this->data['mark_info'][$this->data['mark']];
                    $this->data['mark_info']['url'] = $this->url->link($route, $mark_info_link);
                }
Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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