Drupal 网上商店 —— 商品分类管理
在我们的构建版本中,已经预设了商品分组:服装、包包、杯子。但您始终可以添加新的商品分组。请进入网站设置 - 结构 - 内容类型
/admin/structure/types
在这里,您可以查看现有商品类型所包含的字段,也可以添加新的商品类型。当您希望为不同类型的商品定义不同的字段时,这个功能非常实用。不过,如果商品类型过多(超过 20-30 种),管理起来会越来越复杂。想象一下,当您需要为 15 种不同商品类型添加一个新属性,或为 20 种类型添加 5 个属性时,仅点击鼠标就可能花掉一个小时,更别提后续检查的时间了。
因此,在大多数情况下,更方便的做法是创建一个统一的商品类型,并在其中添加所有商品字段(属性)。我们就按照这个思路操作,创建一个新的商品类型。点击“添加内容类型”按钮:
输入新内容类型的名称“商品(Продукт)”,并设置机器名称(英文)为 product。向下滚动页面,还可以看到一些其他设置。我们需要关闭商品的评论功能,并将商品包含在 XML 网站地图中:
然后点击“保存并添加字段”。第一个要添加的字段是“商品链接”字段,用于标识该内容类型为商品类型,同时此字段还允许为商品设置价格。
现在我们可以继续添加其他字段,例如“品牌(brand)”或其他已存在的字段。您还可以添加诸如“速度”、“容量”、“宽度”、“高度”等商品特性字段。同时还需要添加商品类别:
商品 → 变体类型 → 添加商品变体类型
/admin/commerce/config/product-variation-types
通过这种方式,您可以创建商品类别。
接下来,您还可以为商品变体添加字段。例如,如果您销售相同型号但不同颜色的床,可以在变体中添加一个颜色字段。这样,不同颜色的商品就可以设置不同的价格。在颜色字段设置中,请勾选“Enable this field to function as an attribute field on Add to Cart forms.”,并选择Rendered term,这样在选择颜色时,用户将看到颜色方块,而不是下拉列表。
完成后,效果如下所示: