2

我的 magento 税类有一个(我认为的)简单问题。我的商店里有大约 400 种产品,其中只有 20 种产品分配了税级。我检查了我的数据库和表“catalog_product_index_price”,所有带有工作税的产品都有tax_class_id = 1,所有不工作的产品都有tax_class_id = 0。所以我想我只需将每个产品更新为tax_class_id = 1,我就完成了,但是一旦我在magento后端重新索引了我的价格,产品再次获得tax_class_id = 0 ..某处必须有一个默认值,但我无法在任何地方找到它,我吓坏了,因为我无法解决这个问题..

谢谢你的帮助!

菲利普

4

2 回答 2

3

catalog_product_index_price是一个索引表,在重新索引过程中填充。这意味着它从其他表中提取数据并将它们分组在此表中以供进一步使用。这就是为什么您的更改在重新索引后被覆盖的原因。

如果您想为您的产品更改tax_class_id,最简单的选择是在您的管理面板中使用Mass Update * 功能。打开管理产品部分,选择所有产品(全选),从操作下拉列表中选择更新属性,您将能够Tax Class一次更改所有产品。

于 2012-10-23T11:35:24.287 回答
0

尝试通过转到目录 -> 管理产品 -> 单击一个 -> 价格 -> 税级来手动更改它。

然后看看它在后端是如何变化的。

select * from catalog_product_index_price where entity_id = [[product_id]];

最好的办法是通过记录 sql 语句来更改 pdo 调试来跟踪 SQL 语句:http: //yauhen.yakimovich.info/blog/2011/03/21/log-all-sql-queries-in-magento /

于 2012-10-23T11:23:20.243 回答