电商系统Broadleaf文档翻译(六) - 主要实体main entities

来源:互联网 发布:怎么连接台湾的网络 编辑:程序博客网 时间:2024/06/06 02:26
主要实体
原文标题:main entities
原文出处:http://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/data-and-service-models/main-entities
译者:IT十年
译文链接:http://www.ittenyear.com/170/broadleaf-main-entities/
本译文仅用于学习和交流目的,转载请保留原文链接和译文链接!

产品/商品Product
商品目录包含的就是这个实体,客户浏览和搜索的也是这个实体商品没有和任何价格信息直接关联,但是一个商品的价格信息可以通过与其一对一关联的一个Sku(他的默认Sku)得到。这个一对一关系是必需的,系统中不存在不和Sku关联的商品。

Sku
这个实体具有与其关联的价格信息,它可以出售,可以添加到购物车。可以把Sku看作是产品Product的一种特定的、具体的表现。因为是具体的表现,Sku具有名称,描述,大小等。每种产品都需要至少一种具体的表现,这就是为什么产品和他的默认Sku之间的关系是必需的。
一个产品也可以有多个具体的表现。比如T恤的销售,你可以卖一个带图案的T恤,假设叫“狗衫”。当你最初设计“狗衫”时,你会给默认Sku设置名称,价格等等。你也会提供各种颜色(比如蓝色,黄色,绿色)和各种尺码(比如小号,中号,大号)的“狗衫”。这需要另外的9个Sku表示:一种蓝色小号狗衫,一种黄色小号狗衫,一种绿色小号狗衫等等。每个Sku会和ProductOptions、ProductOptionValues关联。在这个例子里,ProductOptions指的是颜色和尺码,而ProductOptionValues指的是蓝色、黄色、绿色。一个产品Product将和10个Sku关联:1个Sku代表默认Sku(它是必需的),另外9个Sku代表ProductOptionValues的各种组合,而每种组合都可以有特定的价格(一件蓝色XL狗衫可以定价2美元)、库存。
ProductBundles是Product的子类,而Sku可以是许多ProductBundles中的一项(译者注:ProductBundles可以理解为打包销售的产品集合类,而Sku是其中的一种商品)。这种关系是通过SkuBundleItem间接实现的,在SkuBundleItem 中,你可以为Sku设置折扣价格,也可以设置一种Sku一次打包出售的数量。

订单Order(购物车cart
很明显,订单Order在电商系统中是至关重要的。而一个BLC订单代表已完成的订单,它包含付款信息、发货信息、订单项,这些只是订单全部功能的一部分。实际上,一个“进行中/未完成”的订单是一个购物车,其中的订单项都可以被添加、更改、删除。另外,“命名named”状态的订单对应一个意愿清单wishlist的概念。
0 0
原创粉丝点击