【问题标题】:Magento: Assign Tax Class to ProductsMagento:为产品分配税级
【发布时间】:2012-10-23 09:16:19
【问题描述】:

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

感谢您的帮助!

菲利普

【问题讨论】:

    标签: sql database magento e-commerce shop


    【解决方案1】:

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

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

    【讨论】:

    • 我已经使用 Magento 多年,但没有意识到它的存在 - 啊!!!! +1
    【解决方案2】:

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

    那就看看后端的变化吧。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多