我正在使用Odoo v8与Magento结合使用。我将所有产品从Magento导入到Odoo,现在我想根据内部参考字段批量更新Odoo产品的多个字段: - 成本价 - 供应商 - 库存水平 - 重量 - 状态 - 提前期
最好的方法是什么?我可以使用导入CSV功能,还是必须通过数据库直接执行?
谢谢, 迈克尔
答案 0 :(得分:0)
如果你需要更新大量数据,我建议使用CSV文件,它比使用XML文件在数据库中插入/更新/等等数据减少了编写更多的代码,在我个人看来插入/手动更新/ etc ...数据这不是最好的做法。
例如,在数据库中插入country state
:
通过CSV文件:
id country_id:id name code
state_us_1 us Alabama AL
state_us_2 us Alaska AK
state_us_3 us Arizona AZ
state_us_4 us Arkansas AR
state_us_5 us California CA
state_us_6 us Colorado CO
state_us_7 us Connecticut CT
state_us_8 us Delaware DE
按XML文件:
<record model="res.country.state" id="state_us_1">
<field name="name">Alabam</field>
<field name="code">AL</field>
<field name="country_id" ref="base.us"/>
</record>
<record model="res.country.state" id="state_us_2">
<field name="name">Alaska</field>
<field name="code">AK</field>
<field name="country_id" ref="base.us"/>
</record>
每个数据的一条记录!
我希望这可以帮到你!