在Magento 1.7.0.2中将产品的默认位置从1更改为产品ID

时间:2013-05-18 18:39:24

标签: magento sorting position magento-1.7 categories

在Magento 1.7.0.2中,我从后端添加了很多产品,但这些新项目在相应类别中的位置是0或1.因此,当在前端排序时,我会按位置进行任意排序。 / p>

我将这些项目的位置设置为直接在数据库(table catalog_category_product)上等于product_id,并且排序正常工作。所以解决方案是将产品在一个类别中的位置设置为等于代码中的product_id,但我不知道在哪里以及如何做到这一点。

任何帮助?

非常感谢

1 个答案:

答案 0 :(得分:1)

好的,所以Mage_Catalog_Model_Resource_Product类中的函数_saveCategories看起来可以满足您的需求。浏览一下insertMultiple的调用。这将包含一个$ data数组,其中包含category_id,product_id和position(奇怪的是总是设置为1)

我认为此时你可以进行编辑。虽然我建议你重写课程而不是编辑核心代码。