Jump to content
Sign in to follow this  
Kuznec

Производители - Запрашиваемая страница не найдена!

Recommended Posts

Спасибо, Паша!

А куда данную строку вставить в контроллер? Если просто вставляю после class ControllerCommonSeoPro extends Controller - ругается

syntax error, unexpected T_STRING

Share this post


Link to post
Share on other sites

это запрос к БД

в зависимости от перфикса

я дал 2 варианта с ним или без него...вместо oc_ ваш перфикс, если нет перфикcа, для вас второй вариант

  • +1 1

Share this post


Link to post
Share on other sites

Спасибо, кэп! Не знал, что в БД есть такая таблица. Всё работает, у меня было без префикса. Единственное, кто будет повторять - если не работает, зайдите в systems/ и удалите весь кэш.

Share this post


Link to post
Share on other sites

INSERT INTO oc_url_alias (query, keyword) VALUES ('product/manufacturer', 'manufacturer');

или

INSERT INTO url_alias (query, keyword) VALUES ('product/manufacturer', 'manufacturer');

Этот запрос может быть выполнен если стойт ocStore 1.5.4.1 ?

Share this post


Link to post
Share on other sites

В каталоге catalog\controller\common

В фаиле seo_pro.php

Найти строку 

 

$this->request->get['route'] = 'product/manufacturer/product';

И заменить ее на

 

$this->request->get['route'] = 'product/manufacturer/info';

Спасибо Einshtein, я просто разжевал и в рот положил.

мне это не помогает, у меня даже сео про не включен. даже если его включить не помогает.

 

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

Share this post


Link to post
Share on other sites

 

ищите файл seo_pro.php и замените строчку 

$this->request->get['route'] = 'product/manufacturer/product';

на 

$this->request->get['route'] = 'product/manufacturer/info';

 

Спасибо! Очень помогло!

Share this post


Link to post
Share on other sites

catalog\controller\module\manufacturer.php

 

'href'        => $this->url->link('product/manufacturer/product', 'manufacturer_id=' . $result['manufacturer_id'])

 

ребут на 

 

'href'        => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])

 

 

                                       решение помогло только мне

Share this post


Link to post
Share on other sites

А у меня вот проблема(( Весь форум перерыла (и не только этот((() 

Версия 1.5.5.1.2, в seo_pro.php и seo_url.php уже /manufacturer/product исправлено на manufacturer/info. Стоит SeoGen. Все ссылки генерируются нормально и переход по ним тоже, а вот на страницу производителей никак(( Перехожу из товара по ссылке производителя, в итоге в адресной строке http://www.joy2baby.ru/baby-care.html и открывается пустая страница(( Может у кого было подобное? Поделитесь мыслями, пожалуйста...

Share this post


Link to post
Share on other sites
открывается пустая страница

 

Немедленно снести магазин... смотреть логи!!!!

Share this post


Link to post
Share on other sites

Немедленно снести магазин... смотреть логи!!!!

В логах пусто((

(Если конечно их нигде кроме система-журнал ошибок посмотреть нельзя...)

Share this post


Link to post
Share on other sites

А запись в лог включена?

А показывать на Экране ошибки включено?

Share this post


Link to post
Share on other sites

Ну и контрольный выстрел

 

Отключить seo - проверить - включить, рассказать о результатах

Share this post


Link to post
Share on other sites

А запись в лог включена?

А показывать на Экране ошибки включено?

И показывать ошибки, и записывать ошибки, всё включено, файл с логами пустой... 

Share this post


Link to post
Share on other sites

SeoGen отключила, ЧПУ на всякий случай тоже.. ССылка на производителя приобрела вид http://www.joy2baby.ru/index.php?route=product/manufacturer/info&manufacturer_id=11... Кэш почистила, страница по прежнему пустая((

Share this post


Link to post
Share on other sites

ошибка скорей всего в контроллере.

Share this post


Link to post
Share on other sites

ошибка скорей всего в контроллере.

Эх(( По конкретней бы...((((

Share this post


Link to post
Share on other sites

Эх(( По конкретней бы...((((

Какую ошибку пишет в системе ошибок, после перехода на данную страницу?

Share this post


Link to post
Share on other sites

Какую ошибку пишет в системе ошибок, после перехода на данную страницу?

Простите, система ошибок это что? Лог имеется ввиду?

Share this post


Link to post
Share on other sites

Простите, система ошибок это что? Лог имеется ввиду?

Да да, он самый. В меню "настройки" в админке

Share this post


Link to post
Share on other sites

Да да, он самый. В меню "настройки" в админке

Лог не показывает ничего относящегося к переходу по производителям((

Share this post


Link to post
Share on other sites

У меня также была страница с текстом "Производитель не найден". В контроллерах все было нормально, кэш чистил, сео про отключил-включил. Ничего не помогло. В конце концов обратил внимание что в настройках производителя не была поставлена галочка "Основной магазин". Проставил всем производителям галочки - заработало. Не могу понять как они сбросились)

  • +1 1

Share this post


Link to post
Share on other sites

catalog\controller\module\manufacturer.php

 

'href'        => $this->url->link('product/manufacturer/product', 'manufacturer_id=' . $result['manufacturer_id'])

 

ребут на 

 

'href'        => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])

 

 

                                       решение помогло только мне

и мне помогло !!!

Share this post


Link to post
Share on other sites

Внезапно вылез сабж. http://mamanukupi.ru/testovyj-proizvoditel и другие. 
Опенкарт 2.0.3.1

Как пытался решить:
- Галки "Основной магазин" проверены
- Заменять в /catalog/controller/product/manufacturer.php нечего, т.к. там и так везде product/manufacturer/info

- В catalog  /controller /module / вообще файла manufacturer.php нет.
- Кэш модификаторов чистил
- Кэш папки систем чистил

- seo_url тоже ни при чем

По лог-файлу такие ошибки:
 

2015-09-03 23:14:48 - PHP Notice:  Undefined variable: manufacturer_info in /var/www/alex/data/www/mamanukupi.ru/vqmod/vqcache/vq2-catalog_controller_product_manufacturer.php on line 135
 
2015-09-03 23:14:48 - PHP Notice:  Indirect modification of overloaded property ControllerProductManufacturer::$data has no effect in /var/www/alex/data/www/mamanukupi.ru/vqmod/vqcache/vq2-catalog_controller_product_manufacturer.php on line 135
 
2015-09-03 23:14:48 - PHP Notice:  Undefined variable: manufacturer_info in /var/www/alex/data/www/mamanukupi.ru/vqmod/vqcache/vq2-catalog_controller_product_manufacturer.php on line 137

Хелп)
Edited by orsolin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.