【发布时间】:2014-04-22 07:19:28
【问题描述】:
我从 Magento 后端创建了一个新产品,但它没有显示在相关类别下或它自己的产品页面中。即,如果我输入产品 url 密钥,它会转到 404 页面。
这只是一个简单的产品,我检查了以下内容,
Product enabled : Yes
Visibility : Catalog, search
Product Images : All good
Quantity Available : 9999999
Stock Availability : In Stock
Assign to a category : Yes (I even went to Manage Category to see product is under Category products and its there)
Product in web sites : Assigned
Cache : Cleared 10 X times
Indexing : Done
我又做了一件事,我查看了 app/code/core/Mage/Catalog/Model/Category.php 并在 getProductCollection() 函数中添加以下行 return $collection 之前
var_dump($collection->getAllIds());
然后我转到类别页面,我可以看到 var_dump 输出分配给该类别的所有产品 ID,但我仍然没有新产品:(
这真是令人沮丧,花了我一整天的时间,没有运气,有什么想法吗?
更新:
刚刚发现可以通过http://my.host/catalog/product/view/id/881手动导航到产品页面
但在页面中显示“...此项目当前不可用”,只需深入研究代码并查看显示此消息的原因并发现 $_product->isSaleable() 返回 false。
但我不确定与产品有关的天气在类别中不可见,并且无法通过 URL 键导航
【问题讨论】:
-
索引——你缺少的东西
-
是的,我也补充一下 :)
-
产品分配到的类别是商店根类别的子类别?