奥多模型中product.product与product.template的区别

好久不见. 提交于 2019-11-27 18:10:21

product.product与product.template这两个模型的字段非常一致,具体在开发中要注意些什么?

首先,product.template并不是真正的产品定义处,它这里是产品模板。只要你创建了产品(product.template),都会在(product.product)中创建相同的产品。

它包含主产品和产品变体(属性)列表。

而product.product模型里有实际的产品,里面的变体可以作为单独的产品。当我们创建销售订单或采购订单时,实际使用的就是产品变体而不是产品。这一点很重要。

再说说产品属性Product Attributes。要创建产品变体,我们就需要向该产品添加产品属性,该产品将自动创建产品变体。

比如我们创建了一个产品名为 “A电脑”的产品,默认情况下,在product.template和product.product中都会有这个产品了。如果我们需要为这个产品添加变量,那么就需要创建属性并添加到特定的属性中。如果我们已经创建了内存作为一个属性,16 GB和32 GB作为该属性值。那么,A电脑就将有两个产品变体了。

具体的产品属性定义,我们可以在产品类别的配置那里找到产品-属性,产品-属性值,在这里定义具体属性。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!