Magento 无法在主页上获取类别产品

Magento 无法在主页上获取类别产品,magento,magento-1.9,Magento,Magento 1.9,我们正在使用来自magento的列表,并尝试通过以下代码在主页上列出每个类别的一些产品: {{block type="catalog/product_list" category_id="2" block_name="Bestsellers" template="izotope/products_from_category.phtml"}} 上述类别有2000多个产品,但没有出现任何问题。通过菜单的普通类别视图工作得非常好 此外,尝试使用如下所示的默认magento(1.9.2.2)代码,但未

我们正在使用来自magento的列表,并尝试通过以下代码在主页上列出每个类别的一些产品:

{{block type="catalog/product_list" category_id="2" block_name="Bestsellers" template="izotope/products_from_category.phtml"}}
上述类别有2000多个产品,但没有出现任何问题。通过菜单的普通类别视图工作得非常好

此外,尝试使用如下所示的默认magento(1.9.2.2)代码,但未成功

{block type="catalog/product_list" category_id="your_category_id" template="catalog/product/list.phtml"}}
同样的事情在本地主机上也可以很好地工作,但是,我们无法找出这种行为的任何原因

我们相信这与主题无关,这是我们没有意识到的,或者可能是残疾的。我们尝试了一切,包括:

a。清除缓存

b。检查产品状态是否启用以及产品是否有库存

c。检查产品是否在类别和默认商店视图中

……还有很多小事情,但都没有成功

任何帮助都将不胜感激

试试这个

{{block type="catalog/product_list" column_count="4" category_id="2" block_name="home.catalog.product.list" template="izotope/products_from_category.phtml"}}

您必须为该块设置权限

打开管理>>系统>>权限>>块>>单击添加新块按钮

然后在Block Name字段中添加块名=目录/产品列表
且允许设置=是 单击保存块按钮。 之后 在cms页面中添加您的cms代码或静态阻止它工作正常


如果它对你有用,那就投票支持它吧,这似乎是因为一些基于主题的元素。我删除了主题并尝试了默认主题,并按预期工作

刚刚完成了主题的重新安装,效果很好。我从网站上得到了一个更新的版本,可能他们已经修复了


再次感谢大家的贡献。非常感谢。

没有,还是没什么。这真的很奇怪,因为我上面提到的一切都在我的本地主机上运行。刚刚更新了答案。非常感谢您的贡献,并对出现的问题表示抱歉,因为错误似乎与主题有关。很高兴知道您已修复它。1)检查本地计算机上的类别id是否与服务器上的类别id相同。可能您正在尝试使用服务器上本地主机的类别id 2)如果您使用Varnish之类的缓存加速器,请确保缓存确实已清理是的,类别id不同,缓存也已清理。检查了多次。1)检查CMS页面是否已发布,而不是禁用,2)检查是否已为正确的商店视图启用,3)确保您的CMS主页的url键为“主页”,然后,4)最重要的是-如果您输入url,告诉您看到了什么,就像刚刚更新了答案一样。非常感谢您的贡献,并为麻烦感到抱歉,因为错误似乎与主题有关,而与主题无关。再次感谢。刚刚更新了答案。非常感谢你的贡献。