在Magento 1.7.0.2中,我从后端添加了很多产品,但这些新项目在相应类别中的位置是0或1.因此,当在前端排序时,我会按位置进行任意排序。 / p>
我将这些项目的位置设置为直接在数据库(table catalog_category_product)上等于product_id,并且排序正常工作。所以解决方案是将产品在一个类别中的位置设置为等于代码中的product_id,但我不知道在哪里以及如何做到这一点。
任何帮助?
非常感谢
答案 0 :(得分:1)
好的,所以Mage_Catalog_Model_Resource_Product类中的函数_saveCategories看起来可以满足您的需求。浏览一下insertMultiple的调用。这将包含一个$ data数组,其中包含category_id,product_id和position(奇怪的是总是设置为1)
我认为此时你可以进行编辑。虽然我建议你重写课程而不是编辑核心代码。