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

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

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

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

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

syntax error, unexpected T_STRING

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


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

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

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

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

  • +1 1

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


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

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

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


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

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 ?

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


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

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

В фаиле seo_pro.php

Найти строку 

 

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

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

 

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

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

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

 

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

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


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

 

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

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

на 

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

 

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

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


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

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'])

 

 

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

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


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

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

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

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


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

 

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

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


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

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

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

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

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


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

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

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

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


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

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

 

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

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


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

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

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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

  • +1 1

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


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

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'])

 

 

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

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

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


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

Внезапно вылез сабж. 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

Хелп)
Изменено пользователем orsolin

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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