#产品Products简介
产品类型代表一个独立的产品或者一组相关的产品(如不同颜色同一个款式的T-shirt)。没意见产品必须有一个标题,一个独一无二的商品识别码SKU,一个默认价格。商品可能有额外的字段来表示商品的内部数据或者产品属性。这些根据需要添加。如果需要展示多组字段,那么一般就应该增加一个产品类型了。
上面的图展示了Drupal Commerce模块的实体。注意到Drupal节点中无处不在的分组和引用。我们采用了商品的引用域来做到这一点。当你增加了一个商品到你的购物车,想要结算的时候,一个应用到该产品的订单和条目就被创建。最后,客户走完结账流程之后,订单状态就有望被更新为“完成”。
接下来,我们快速地浏览一下商品实体。上面的图展示了在建立有很多字段的包bundles的过程中可以使用的标准的商品实体。有一些字段对任何商品都是必须的。
##产品项页面(Product Variations)
这张图展示了产品页面和产品项页面的区别。
我们假定你有一个T-shirt店。你的一个商品是一件非常酷炫的蓝色 Drupal-or-Nothing的衬衫。这个衬衫有不同的色彩和尺码。Drupal Commerce工作的方式是不对你想如何组织你的产品做任何的假定。非常像一个零售点,每一个变化(“蓝色”和“XXL”)都有自己的SKU和潜在的自身价格。但是对于这件T恤店,你想有一个名叫“Drupal-or-Nothing”的产品页面,在这个页面中展示了同一个类型的所有尺码、颜色的T恤。
这就是为什么我们要加入节点node这个概念。在Drupal Commerce中,你需要从商品页中分别添加商品。因此,在建立名叫“Drupal-or-Nothing”的产品页面的时候,我们只需要简单地建立一个商品展示节点,并且把网页中所有的不同尺码颜色的同一个款式的T恤衫引用到这个节点即可。