5

我支持一个magento网站。问题是产品视图 url 例如 [link] http://localhost/magento/catalog/product/view/id/23总是返回 404。

类别视图 url 例如 [link] http://localhost/magento/catalog/category/view/id/4工作正常。

我应该调查代码中的某些内容吗?还是在数据库中?

谢谢

4

4 回答 4

5

1)尝试重新索引数据: -

  • 登录到管理面板
  • 转到系统 -> 索引管理
  • 全选
  • 重新索引

2)编辑产品,看看是否完成了以下设置:-

  • 常规 -> 状态 = 已启用
  • 常规 -> 可见性 =“目录、搜索”或“目录”
  • 库存 -> 库存可用性 = 有库存
  • 网站 -> 选中“主网站”

3)刷新缓存(系统->缓存管理)

于 2011-04-18T02:51:18.877 回答
1

在数据库中的“报告”表清空其数据后,我遇到了类似的问题。

我在此页面上找到了一个对我有用的解决方案: 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);
于 2014-07-15T12:48:23.613 回答
0

发生这种情况时要检查的一件事是产品 23 的可见性设置是否设置为包括“目录”。它应该是“目录”或“目录,搜索”。否则,即使产品 23 确实存在,您也无法使用

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

去实现它。

在 Admin->Products->Catalog->edit product 屏幕上设置产品的可见性。

于 2017-07-18T19:05:32.213 回答
-1

对于类别产品:http://localhost/magento/index.php/catalog/category/view/id/4

对于产品查看页面:http://localhost/magento/index.php/catalog/product/view/id/23

我希望它会有所帮助。

于 2014-02-08T08:56:07.403 回答