Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


 Share

Recommended Posts

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

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

Версия магазина 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

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

Link to comment
Share on other sites


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

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

вот эти?

header.php

manufacturer.php

НЕ ПОМОГЛО :(

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

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

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

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

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

Link to comment
Share on other sites


структура таблицы из скрипта установки 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
Link to comment
Share on other sites

структура таблицы из скрипта установки 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;

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

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

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

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

Link to comment
Share on other sites


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

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

  • +1 1
Link to comment
Share on other sites

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

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

Cнова благодарю Вас :)
Link to comment
Share on other sites


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

Link to comment
Share on other sites


  • 5 months later...

Извиняюсь что врезаюсь в тему, но у меня подобная проблема - у меня после установки 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.

Link to comment
Share on other sites


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

 

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

 

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.