Magento 如何使关联的简单产品继承父产品类别?

Magento 如何使关联的简单产品继承父产品类别?,magento,categories,configurable,configurable-product,Magento,Categories,Configurable,Configurable Product,我的问题是: 有一次,一切都很顺利。可配置产品的关联简单产品继承了可配置产品的类别。然后我们重新组织了一些类别并添加了一些新类别,现在所有现有子产品的指定类别都被删除了,当我创建一个新的可配置产品并使用quick create关联子产品时,它不再传递父产品的类别分配 我所尝试的: 我尝试过通过管理类别>所需类别>类别产品选项卡>重置过滤器按钮>勾选所有所需产品将产品分配到类别,但是Magento对我不满意,不会进行更改。现在看来,我也被困在手动浏览所有简单产品和分配类别的过程中 我正在寻找的解决

我的问题是:

有一次,一切都很顺利。可配置产品的关联简单产品继承了可配置产品的类别。然后我们重新组织了一些类别并添加了一些新类别,现在所有现有子产品的指定类别都被删除了,当我创建一个新的可配置产品并使用quick create关联子产品时,它不再传递父产品的类别分配

我所尝试的:

我尝试过通过管理类别>所需类别>类别产品选项卡>重置过滤器按钮>勾选所有所需产品将产品分配到类别,但是Magento对我不满意,不会进行更改。现在看来,我也被困在手动浏览所有简单产品和分配类别的过程中

我正在寻找的解决方案:

我不希望将扩展作为解决方案,因为我们已经在使用多个扩展,并且它们之间存在相互冲突的问题。有没有一种简单的方法可以通过编程将父产品的类别分配给其子产品?或者也许有一些我忽略的场景


任何帮助都将不胜感激

这是一项任务,而不是一个具体问题

编写一个扩展非常简单,它的唯一任务是收集所有可配置产品,然后将其子产品的所有category_id属性设置为原始可配置的。然后使用cron以一定的间隔运行它(比如一天一次或一周一次)


制作一个独立脚本也很容易(尽管您必须访问页面才能运行它)。

您是对的,因为我只想完成这一项任务,所以独立脚本将是理想的。我认为人们可能建议的扩展是允许进行批量编辑的扩展,正如在类似/相关的线程中提到的,但对于我所寻找的内容来说太多了。脚本会以同样的方式运行吗?(将子产品类别\u id属性设置为原始可配置的)是,
$collection=Mage::getModel('catalog/product')->getCollection()
初始化Mage::app()后,您将能够获取产品集合,对其进行迭代并更新其属性。此外,如果此答案对您有所帮助,你应该接受它作为答案。我很想看看这对你是否有效?你愿意分享你为解决这个问题而编写的脚本,还是分享你的最终解决方案?我也有同样的问题,并在另一个问题上发布了我的解决方案。所以问题是:我不知道如何标记它是重复的,也许一个mod可以帮助?