Перейти к содержанию
thplstq

[Решено] HELP ME ::: Страница производителей слетела.

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

Ребята помогите пожалуйста разобраться в чём проблема. Уже день третий ломаю голову, ничего не вышло...

пациент тут думаю там всё понятно будет после просмотра.

Версия магазина 1.5.1.3

В ошибках вот-такое:

Notice: Undefined index: seo_title in /home/wearinua/domains/wear.in.ua/public_html/vqmod/vqcache/vq2-catalog_controller_product_manufacturer.php on line 130Notice: Undefined index: seo_h1 in /home/wearinua/domains/wear.in.ua/public_html/vqmod/vqcache/vq2-catalog_controller_product_manufacturer.php on line 163Warning: Cannot modify header information - headers already sent by (output started at /home/wearinua/domains/wear.in.ua/public_html/index.php:104) in /home/wearinua/domains/wear.in.ua/public_html/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 118

Случилась сия беда после того, как решил добавить описание к производителю по этому методу . В итоге увидел что этот метод не для моей версии опенкарта... помогите пожалуйста вернуть былую красоту и с этой кодировкой разобраться...

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


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

замените измененные файлы оригинальными из архива вашего движка.

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


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

замените измененные файлы оригинальными из архива вашего движка.

Я прошу прощения...

вот эти?

header.php

manufacturer.php

НЕ ПОМОГЛО :(

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


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

Замените все файлы в которых последними изменения вносились! Перед появлением ошибки.

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


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

я так понимаю когда ставили шаблон у вас была замена контроллера и модели производителя ? либо что то еще ставили что заменила эти файлы и это нечто было от оригинального опенкарта.

теперь вам в ошибке говорится что поля которые пытается вывести шаблон отсутствуют

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


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

я так понимаю когда ставили шаблон у вас была замена контроллера и модели производителя ? либо что то еще ставили что заменила эти файлы и это нечто было от оригинального опенкарта.

теперь вам в ошибке говорится что поля которые пытается вывести шаблон отсутствуют

У меня есть подозрения что проблема кроится в базе данных, но я далёк от MySQL

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


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

ну давайте еще поподозреваем :-) зачем задавать вопрос если не слушаете на него ответов и не даете уточнений.

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


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

дело в том, что шаблон уже больше года висит... и случилась сея беда после того, что были внесены изменения в базы данных. загрузка родных этих файлов не дала результатов, разве что добавился вывод количества товаров в категориях

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


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

Замените все файлы в которых последними изменения вносились! Перед появлением ошибки.

Делались изменения в Базе данных...

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


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

какие манипуляции с базой данных производились ?

там есть таблица мануфактурер_дескрипшин ?

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


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

какие манипуляции с базой данных производились ?

там есть таблица мануфактурер_дескрипшин ?

Делался тот запрос:

CREATE TABLE `manufacturer_description` (
`manufacturer_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`meta_description` varchar(66) collate utf8_unicode_ci NOT NULL,
`description` text collate utf8_unicode_ci NOT NULL,
PRIMARY KEY  (`manufacturer_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

Манфактер_дескрипшн есть.

Спасибо большое как минимум за попытку помочь.

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


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

а модель производителей вы правильно отредактировали ?

  • +1 2

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


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

структура таблицы из скрипта установки ocStore:

DROP TABLE IF EXISTS `oc_manufacturer_description`;
CREATE TABLE `oc_manufacturer_description` (
 `manufacturer_id` int(11) NOT NULL DEFAULT '0',
 `language_id` int(11) NOT NULL DEFAULT '0',
 `description` text COLLATE utf8_general_ci NOT NULL,
 `meta_description` varchar(255) COLLATE utf8_general_ci NOT NULL,
 `meta_keyword` varchar(255) COLLATE utf8_general_ci NOT NULL,
 `seo_title` varchar(255) COLLATE utf8_general_ci NOT NULL,
 `seo_h1` varchar(255) COLLATE utf8_general_ci NOT NULL,
 PRIMARY KEY  (`manufacturer_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

"почувствуй разницу" называется.

верните таблицу на место и не пользуйтесь "найденными" решениями, не зная, что именно они дают.

  • +1 1

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


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

структура таблицы из скрипта установки ocStore:

DROP TABLE IF EXISTS `oc_manufacturer_description`;
CREATE TABLE `oc_manufacturer_description` (
 `manufacturer_id` int(11) NOT NULL DEFAULT '0',
 `language_id` int(11) NOT NULL DEFAULT '0',
 `description` text COLLATE utf8_general_ci NOT NULL,
 `meta_description` varchar(255) COLLATE utf8_general_ci NOT NULL,
 `meta_keyword` varchar(255) COLLATE utf8_general_ci NOT NULL,
 `seo_title` varchar(255) COLLATE utf8_general_ci NOT NULL,
 `seo_h1` varchar(255) COLLATE utf8_general_ci NOT NULL,
 PRIMARY KEY  (`manufacturer_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

"почувствуй разницу" называется.

верните таблицу на место и не пользуйтесь "найденными" решениями, не зная, что именно они дают.

ОГРОМНОЕ СПАСИБО!!!

Проблема решена!!! Скажите пожалуйста... а можно как-то вернуть страницу производителя? а то при переходе на ссылку производителя выходит "Производитель не найден!" при этом в админке и сам производитель есть и у товаров выбран производитель.

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


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

скорее всего потребуется заходить в каждого производителя и, как минимум, жать кнопку "сохранить".

если были описания и прочее - придется заново добавлять.

  • +1 1

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


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

скорее всего потребуется заходить в каждого производителя и, как минимум, жать кнопку "сохранить".

если были описания и прочее - придется заново добавлять.

Cнова благодарю Вас :)

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


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

все, вопрос решен?

  • +1 1

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


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

Извиняюсь что врезаюсь в тему, но у меня подобная проблема - у меня после установки Seo_URL, все ворде работает нормально, в бд переименовано все, все ссылки работают, но когда устанавливаю на производителя Seo_URL то в разделе производители, производители то есть, но нажимая на производителя выдает страница не найдена. Если Seo_URL с производителя, все работает, но с /index.php?route=product/manufacturer/info&manufacturer_id= .

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


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

Извиняюсь что врезаюсь в тему, но у меня подобная проблема - у меня после установки Seo_URL, все ворде работает нормально, в бд переименовано все, все ссылки работают, но когда устанавливаю на производителя Seo_URL то в разделе производители, производители то есть, но нажимая на производителя выдает страница не найдена. Если Seo_URL с производителя, все работает, но с /index.php?route=product/manufacturer/info&manufacturer_id= .

 

Та же ситуация. Не могу утверждать, что связано с SEO, но SEO Pro у меня присутствует, так как OC Store. Пробовал удалять SEO URL из производителей, не помогает. 

 

В данный момент, ссылки на производителей выглядят так: «http://www.runner.porto.su/brooks.html». То есть, согласно настройкам SEO. Но по вызову какого-либо производителя, со страницы с их глоссарием, возвращается ошибка 404.

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


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

Починилось благодаря рекомендации товарища afwollis:

 

Поиском по файлам, заменить все вхождения «product/manufacturer/product» на «product/manufacturer/info».

 

У меня данное вхождение обнаружилось только в /catalog/controller/common/seo_pro.php, было исправлено и всё заработало.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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