gpt4 book ai didi

php - 隐藏没有产品的类别 magento

转载 作者:搜寻专家 更新时间:2023-10-31 21:47:00 27 4
gpt4 key购买 nike

我有许多站点使用与主站点相同的根目录。添加的每个产品都会添加到它添加到的站点(哇。)以及主站点。但是,我希望仅当该站点上有产品时才显示每个站点的类别。

如果我有:

Category1
Category2
Category3

但是Site1只有Category1和Category2的产品,而Site2和Site3有Category2和Category3的产品;我只希望 Category1/2 出现在 Site1 上,而 Category2/3 只出现在 Site2 和 Site3 上。

但是,由于 Site1/2/3 中的所有产品也已添加到主站点;主站点将列出类别 1/2/3。

没有产品直接添加到主站点。它只是作为其他站点的存储库。

现在,如果没有真正简单的方法来启用它(正如我所确定的),是否会像编写我自己的主题一样简单,该主题列出仅在显示模板的网站上有产品的类别?

我不是 Magento 使用的技术的新手;所以编写自定义代码是没有问题的。但是,我不想对其进行太多编辑,以便将来使用更高版本的 Magento 更轻松地升级我的代码库。

谢谢,
-尼尔森

最佳答案

好吧,您可以做的是,使用集合创建您自己的助手(通过模型),然后根据产品数量过滤集合。

只是一个粗略的草稿,但我已经在另一个与 magento 相关的问题中发布了一些代码:Magento products by categories .您可以看到它如何以及何时添加产品计数,完成后我会再次过滤。

我不认为这在性能方面非常“好”,所以您可以编写自己的模型类,扩展它并添加默认过滤器,或者直接使用快捷方式,而不是使用它们的模型类到数据库。

只要您留在皮肤/模板中,更新就不会出现更大的问题。

关于php - 隐藏没有产品的类别 magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/373257/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com