【问题标题】:Odoo 8: How to import a product's Public Price from CSV?Odoo 8:如何从 CSV 导入产品的公开价格?
【发布时间】:2015-12-02 20:05:29
【问题描述】:

我正在尝试使用 CSV 导入将一些产品导入 Odoo。创建新产品时,“公开价格”属性似乎无法正确导入,它始终默认为 1.0。例如,我创建了一个价格为 20.00 的 Foo 产品。导出这条记录后,我有一个包含名称和 lst_price 字段的 CSV:

导出 CSV

"id","name","lst_price"
"__export__.product_template_27","Foo","20.0"

为了说明创建/更新之间的区别,我将 CSV 中的价格更改为 50.0 并添加了一个新产品:

导入 CSV

"id","name","lst_price"
"__export__.product_template_27","Foo","50.0"
"","Bar","50.0"

导入预览显示正确,Foo 更新为公开价格 50.00。但是,Bar 是以 1.00 的公开价格创建的。

我在这里遗漏了什么吗?谢谢!

【问题讨论】:

    标签: csv import openerp product odoo-8


    【解决方案1】:

    通过点击“导入”按钮,odoo 总是在系统中创建新记录。我希望您不要使用“ID”字段导入。试试看吧:

    name,lst_price
    foo,50
    bar,50
    

    它应该适合你。

    【讨论】:

    • 您好,感谢您的回复! ID 字段只是为了说明创建和编辑之间的区别。您的 CSV 创建了 foo 和 bar 产品,但价格仍然是 1.00。也许这确实是一个错误?
    【解决方案2】:

    创建新产品时,您还应该设置产品的 id。 例如__import__.Bar01 请记住,产品的 id 应该是唯一的。

    这应该适合你:

    "id","name","lst_price"
    "__export__.product_template_27","Foo","50.0"
    "__import__.Bar01","Bar","50.0"
    

    【讨论】:

    • 这里有同样的问题。现有产品的 lst_price 可以更新,但新产品创建时价格为 1.00。
    • 我用那个 csv 文件对其进行了测试,完全没有遇到任何问题。已经尝试过最新的 odoo 版本?
    【解决方案3】:

    这似乎是一个错误,已经在 Github 上打开了一个问题: https://github.com/odoo/odoo/issues/9905

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多