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

Ошибка Notice: Undefined variable: disallow_params и Warning: in_array() expects parameter 2 to be array, null given


Recommended Posts

Здравствуйте!
Подскажите пожалуйста, что может быть такое?
Устанавливаю с нуля OcStore 3.0.3.7 русскую версию. Все хорошо работает. Но если в категориях, поиске, на странице производителя и в др. местах попытаться сделать сортировку товара или изменить количество, то всё меняется, но вывлезают ошибки:
 

Notice: Undefined variable: disallow_params in ***/catalog/controller/product/category.php on line 36
Warning: in_array() expects parameter 2 to be array, null given in ***/catalog/controller/product/category.php on line 36

Notice: Undefined variable: disallow_params in ***/catalog/controller/product/category.php on line 45
Warning: in_array() expects parameter 2 to be array, null given in ***/catalog/controller/product/category.php on line 45

В строке 36 след.код (строка выделена жирным):

       if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
            if (!in_array('sort', $disallow_params, true) && $this->config->get('config_noindex_status')) {
                $this->document->setRobots('noindex,follow');
            }
В строке 45 след.код (строка выделена жирным):

        if (isset($this->request->get['order'])) {
            $order = $this->request->get['order'];
            if (!in_array('order', $disallow_params, true) && $this->config->get('config_noindex_status')) {
                $this->document->setRobots('noindex,follow');
            }

Тоже самое с ошибками с такой же строкой в Блоге и др. местах, где есть сортировка товара и выбор количества...
И это происходит в OcStore 3.0.3.7. Попробовал установить Opencart 3.0.3.7 - нет такого, все сортируется и меняет количество товара отлично.
Подскажите пожалуйста, в чем может быть проблема и если возможно, подскажите, как исправить, чтобы не было ошибок. Заранее благодарен!

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


11 часов назад, AleksTitov сказал:

Здравствуйте!
Подскажите пожалуйста, что может быть такое?
Устанавливаю с нуля OcStore 3.0.3.7 русскую версию. Все хорошо работает. Но если в категориях, поиске, на странице производителя и в др. местах попытаться сделать сортировку товара или изменить количество, то всё меняется, но вывлезают ошибки:
 

Notice: Undefined variable: disallow_params in ***/catalog/controller/product/category.php on line 36
Warning: in_array() expects parameter 2 to be array, null given in ***/catalog/controller/product/category.php on line 36

Notice: Undefined variable: disallow_params in ***/catalog/controller/product/category.php on line 45
Warning: in_array() expects parameter 2 to be array, null given in ***/catalog/controller/product/category.php on line 45

В строке 36 след.код (строка выделена жирным):

       if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
            if (!in_array('sort', $disallow_params, true) && $this->config->get('config_noindex_status')) {
                $this->document->setRobots('noindex,follow');
            }
В строке 45 след.код (строка выделена жирным):

        if (isset($this->request->get['order'])) {
            $order = $this->request->get['order'];
            if (!in_array('order', $disallow_params, true) && $this->config->get('config_noindex_status')) {
                $this->document->setRobots('noindex,follow');
            }

Тоже самое с ошибками с такой же строкой в Блоге и др. местах, где есть сортировка товара и выбор количества...
И это происходит в OcStore 3.0.3.7. Попробовал установить Opencart 3.0.3.7 - нет такого, все сортируется и меняет количество товара отлично.
Подскажите пожалуйста, в чем может быть проблема и если возможно, подскажите, как исправить, чтобы не было ошибок. Заранее благодарен!

в админке в Система / Настройки на вкладке SeoPro в поле "Игнорировать noindex для страниц с get параметрами:" по дефолту вроде вписано "page". Если у вас нет, то впишите... ну или другое реальное значение для этой настройки.

хе, ну по-хорошему конечно переменную инициализировать вне зависимости от того, что находится в этом поле

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

3 часа назад, Blast сказал:

в админке в Система / Настройки на вкладке SeoPro в поле "Игнорировать noindex для страниц с get параметрами:" по дефолту вроде вписано "page". Если у вас нет, то впишите...

Премного благодарен! Помогло!

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


  • 7 months later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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