URL "каталог / продукт / вид" Magento возвращает 404 - PullRequest
5 голосов
/ 18 апреля 2011

Я поддерживаю magento веб-сайт.Проблема в том, что URL-адреса вида продукта, например, [ссылка] http://localhost/magento/catalog/product/view/id/23 всегда возвращают 404.

URL-адрес вида категории, например, [ссылка] http://localhost/magento/catalog/category/view/id/4 работает нормально.

Должен ли я что-то исследовать в коде?или в базе данных?

Спасибо

Ответы [ 4 ]

5 голосов
/ 18 апреля 2011

1) Попробуйте переиндексировать данные: -

  • Вход в админку
  • Перейти в систему -> Управление индексами
  • Выбрать все
  • Reindex

2) Отредактируйте продукт и проверьте, выполнены ли следующие настройки: -

  • Общее -> Статус = Включено
  • Общее -> Visibility = "Каталог, Поиск" или "Каталог"
  • Инвентарь -> Наличие на складе = В наличии
  • Сайты -> "Основной сайт" отмечен

3) Обновление кэша (Система -> Управление кэшем)

1 голос
/ 15 июля 2014

У меня была похожая проблема после того, как таблицы «отчетов» в базе данных были очищены от их данных.

Я нашел решение на этой странице, которое сработало для меня: Magento - ошибка 404 публичностраница продукта

SQL, предоставленный этим человеком, устранил проблему в моем случае:

INSERT INTO report_event_types(event_type_id,event_name,customer_login) VALUES 
(1, 'catalog_product_view', 1), (2, 'sendfriend_product', 1), (3, 'catalog_product_compare_add_product', 1), (4, 'checkout_cart_add_product', 1), (5, 'wishlist_add_product', 1), (6, 'wishlist_share', 1);
0 голосов
/ 18 июля 2017

Одна вещь, чтобы проверить, когда это происходит, состоит в том, установлен ли параметр видимости для продукта 23, чтобы включить «Каталог».Это должен быть либо «Каталог», либо «Каталог, Поиск».В противном случае, даже если продукт 23 действительно существует, вы не можете использовать

http://localhost/magento/catalog/product/view/id/23

, чтобы добраться до него.

Видимость для продуктов устанавливается на экране Admin-> Products-> Catalog-> edit product.

0 голосов
/ 08 февраля 2014

Для продуктов категории: http://localhost/magento/index.php/catalog/category/view/id/4

Для страницы просмотра продукта: http://localhost/magento/index.php/catalog/product/view/id/23

Надеюсь, это поможет.

...