导入产品

Odoo 销售 应用提供了一个用于导入带有分类和变体的产品的模板,可使用任何电子表格软件(Microsoft Excel、OpenOffice、Google Sheets 等)打开并编辑。

当正确填写此电子表格后,可在几分钟内将其上传到 Odoo 数据库。完成后,所有产品及其变体将在 Odoo 中实时可用,并可在产品目录中访问。

要导入带有分类和变体的产品,必须下载 产品导入模板。下载后,可对模板进行调整和自定义,然后上传到 Odoo 数据库。

下载所需的导入模板,路径为 销售应用 --> 产品 --> 产品。在 产品 页面,点击左上角的 fa-cog操作)图标。

在下拉菜单中,选择 导入记录 选项。

选择 导入记录 后,会显示一个单独页面,其中包含 产品导入模板 链接,可下载该模板。

下载后,打开电子表格文件进行自定义。

修改产品导入模板时,请注意以下要点:

  • 可以删除任何不必要的列,但建议保留 Internal Reference(内部参考)列。
    虽非强制,但在 Internal Reference 列中为每个产品提供唯一标识符(如 [FURN_001])在很多情况下很有帮助,尤其是从旧系统迁移到 Odoo 时。
    例如,更新已导入的产品时,只需多次导入同一文件即可避免产生重复记录,从而提升管理效率。

  • 不要 更改需要导入的列标签,否则 Odoo 将无法识别,用户必须在导入界面手动映射这些列。

  • 如有需要,可向模板中添加新列,但这些字段 必须 已在 Odoo 中存在。若 Odoo 无法自动匹配列名,可在导入过程中手动匹配。

    在导入完成的模板时,Odoo 会显示一个页面,列出 File Column(文件列)、Odoo Field(Odoo 字段)和 Comments(备注)三列的对应关系。

    若需手动匹配列名,点击对应 File Column 旁的 Odoo Field 下拉菜单,选择合适的字段。

定制完模板后,返回 Odoo 的产品导入页面(即下载链接所在页面),点击左上角的 上传文件 按钮。

随后弹出窗口,选择已完成的产品模板电子表格并上传至 Odoo。

上传后,Odoo 会显示一个页面,按 File ColumnOdoo FieldComments 三列展示新配置的模板内容。

如有必要,可在此页面手动将 File Column 分配给对应的 Odoo Field

为了确保所有列与字段匹配正确,点击左上角的 Test(测试) 按钮。

如果一切匹配无误,页面顶部会出现蓝色横幅,提示 Everything seems valid(一切有效)。

若出现错误,页面顶部会出现红色横幅,并提供错误定位和修复指引。

修复错误后,重新点击 Test 以确认问题已解决。

如需再次上传其他产品模板,点击 Load Data File(加载数据文件)按钮,选择所需模板并重复上述步骤。

一切就绪后,点击 Import(导入)按钮。

点击后,Odoo 会立即导入这些产品,并在右上角弹出提示窗口,显示成功导入的产品数量。

此时,所有新导入的产品已在 产品 页面可供查看和编辑。

需要注意的是,Odoo 对象始终与其他对象存在关联。例如,产品与产品分类、属性、供应商以及其他相关信息相连,这些关联统称为 关系

::: note 注意
导入产品关联时,必须先从对应的列表菜单中导入关联对象的记录。 :::

在 Odoo 中,产品表单包含多个可随时修改的字段,这些字段在产品表单的每个标签页中均可见。虽然可以直接在产品表单上编辑这些字段,但也可以通过产品导入进行修改。

如前所述,只有当关联字段已经存在于数据库中时,才能通过导入为产品赋值。例如,若要导入 Product Type(产品类型),该类型必须是数据库中预先配置好的(如 Tracked ProductUntracked 等)。

在产品导入模板中添加关联字段时,只需将字段名称作为列标题放入电子表格,并在对应的产品行填写所需的关联字段值。

完成所有关联字段信息后,保存电子表格并按以下路径上传:

销售应用 --> 产品 --> 产品 → 点击 fa-cog(操作)图标 → Import recordsUpload File

上传后点击 Import,Odoo 将返回 产品 页面,已包含新的关联字段信息。

Odoo 支持为已有产品或新导入产品导入属性及其取值。属性和取值必须先通过单独的电子表格或 CSV 文件上传,才能在其他产品上使用。

属性与取值电子表格的列标题应为:

  • Attribute(属性)
  • Display Type(显示类型)
  • Variant Creation Mode(变体创建模式)
  • Values / Value(取值)

  • Attribute:属性名称(如 [Size])。

  • Display Type:在产品配置器中的显示方式,包含三种选项:

    • Radio:单选按钮
    • Selection:下拉列表
    • Color:颜色选择
  • Variant Creation Mode:属性应用到产品时变体的生成方式,三种选项:

    • Instantly:一旦添加属性及其取值,即创建所有可能的变体。
    • Dynamically:仅在销售订单中选择对应属性取值时才创建变体。
    • Never:属性永不生成变体。

    注意
    Variant Creation Mode 在属性被任意产品使用后不可更改。

  • Values / Value:属性对应的取值。若同一属性有多个取值,需要在电子表格中占用多行。

完成属性与取值的填写并保存后,前往 销售应用 --> 配置 --> 属性 页面,点击左上角的 fa-cog(操作)图标 → Import recordsUpload File,上传电子表格并点击 Import。导入成功后,属性页面会显示新建的属性及取值,可进一步编辑。

属性与取值导入后,即可在已有或新导入的产品中使用。

当属性和取值已在数据库中配置后,可在产品导入模板中使用这些信息,为产品添加更丰富的变体细节。

要导入带有属性和变体的产品,模板必须包含以下必需列:

  • Name(产品名称)
  • Product Attributes / Attribute(属性名称)
  • Product Attributes / Values(属性对应的取值)

其他列可根据需要自行添加,但上述三列是导入带有特定变体的产品的前提。

  • Name:产品名称
  • Product Attributes / Attribute:属性名称
  • Product Attributes / Values:对应属性的取值

提示
在模板中多个取值之间使用英文逗号 , 分隔,不要加空格(如 furniture,couch,home)。

填写完产品及变体信息后,前往 销售应用 --> 产品 --> 产品,点击左上角的 fa-cog(操作)图标 → Import recordsUpload File,上传模板并点击 Import。导入成功后,产品页面即可看到新建的产品及其变体。

产品 页面选择任意产品,点击 Attributes & Variants(属性与变体)标签,即可查看并编辑该产品的属性和变体。

一家家具公司希望将现有产品列表导入 Odoo 销售 应用。其产品包含多种变体:

  • 可定制书桌
    • 颜色:白色、黑色
    • 桥脚:木质、钢制
  • 凳子
    • 颜色:绿色、深蓝
    • 座面:皮革、木质

在模板中,Name 列分别填写 “可定制书桌” 与 “凳子”,Product Attribute/Attribute 列填写 “颜色、桥脚、座面”,Product Attribute/Value 列填写对应的取值。

::: seealso variants :::