Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Notice: undefined index seo_title


awbee11
 Поделиться

Рекомендованные сообщения

Здравствуйте, помогите, пожалуйста, решить проблему.

Установлен ocstore 1.5.3.1. После переезда на новый хостинг при попытке добавления нового товара или категории появляется ошибка

Notice: Undefined index: seo_title in /home/xxx/public_html/admin/model/catalog/category.php on line 47Notice: Undefined index: seo_h1 in /home/xxx/public_html/admin/model/catalog/category.php on line47Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/admin/index.php:82) in /home/xxx/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/admin/index.php:82) in /home/xxx/public_html/vqmod/vqcache/vq2-system_engine_controller.phpon line 29

При этом товары/категории добавляются, отображаются в магазине нормально. Никаких seo модулей не установлено.

В строке 47 файла admin/model/catalog/category.php находится следующий код

foreach ($data['category_description'] as $language_id => $value) {
  $this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'");

Я так понимаю, возникает какая-то проблема с базой данных.

Помогите разобраться, пожалуйста.

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


а в базе эти поля у вас есть ?

вы случаем не пытались переехать с оригинального опенкарта на окстор ?

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

Вы меня извините, я во всем, что касается БД полный нуб.

а в базе эти поля у вас есть ?

где это посмотреть?

вы случаем не пытались переехать с оригинального опенкарта на окстор ?

Нет, с ocstore 1.5.3.1 на ocstore 1.5.3.1

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


эм посмотреть в базе данных к примеру через пхп-админ

в таблицах продукт-дескрипшин и категори-дескрипшин ну и там мануфактуред и статей

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

  • 2 года спустя...

Подниму тему)

Смотрю журнал ошибок, а там бесконечно много таких строк:

Undefined index: seo_title in /***/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 95

Собственно залез в данный файл и вот кусок кода:

 if ($category_info) {
             if ($category_info['seo_title']) {
if ($page > 1) {
$this->document->setTitle($category_info['seo_title'].'- Страница:' .$page );
}
else {
$this->document->setTitle($category_info['seo_title']);
}
} else {
$this->document->setTitle($category_info['name']);

}

На что ругается не пойму...

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


 

На что ругается не пойму...

Для категорий нет seo_title ?

Сайт на движке Opencart или ocStore ?

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


В Opencart 1.5.6 нет seo_title, отсюда и ошибка.

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


здесь смотрите

 

вверху страницы есть волшебное поле поиск, которое почему-то очень редко используется начинающими (и не только) пользователями

и совершенно зря! ;)

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

Большое Вам человеческое спасибо!) 

Не пользуй я поле поиск, не написал бы в этой теме) А тут, коли речь зашла, то почему не спросить?) :ugeek:

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


В Opencart 1.5.6 нет seo_title, отсюда и ошибка.

Установил сео тайтл и h1 для всех категорий которые есть на сайте. Ошибка все равно появляется с такой же частотой((

Изменено пользователем Rotarymonkey
Ссылка на комментарий
Поделиться на других сайтах


угу, скачал, глянул - проблема в том, что названия полей в модуле по ссылке и в ocStore отличаются

 

как вариант - менять названия полей в моде, который у вас вносит изменения в catalog/controller/product/category.php

(вместо seo_title нужно meta_title, вместо seo_h1 - page_h1)

 

на будущее - смотреть, для какого именно движка ставите дополнение

в идеале - перейти с opencart на ocstore, если возможность есть

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

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

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

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

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

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

Войти

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

Войти сейчас
 Поделиться

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

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

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.