Saleor 21: 架构 - 产品结构


在为您的商店填充产品之前,我们需要介绍 3 种产品概念:产品类型 product types产品 products产品变体 product variants

概述

设想你有一家书店。 你的其中一个产品 products 一本名为“Saleor 简介”的书。

这本书的封面有分为硬壳和软壳,所以会有两种产品变体 product variants

封面类型是在我们的商店中创建单独变体的唯一属性,因此我们使用“Book”作为产品类型 product type ,为它启用变体并使用“Cover type”作为变体属性 variant attribute

Class Diagram

product_class_tree

产品变体(Product Variants)

变体是你店里最重要的物品。所有购物车和库存操作都使用变体。即使产品没有多种变体,商店也会在后台创建一个。

产品(Products)

介绍几个产品变体 product variants 的常见细节。当商店显示类别视图时,列表中的项目是不同的产品 products 。如果变体没有重写属性(例如:价格),则从产品 products 中获取默认值。

  • available_on

    在此日期之前,该产品未在店面中列出,且用户不可用。

  • is_featured

    特色产品显示在首页

产品类型(Product Types)

将类型看作您的产品的模板。多个 产品 products 可以使用相同的产品类型 product type。

  • product_attributes

    所有 产品变体 product variants 之间共享的属性。例如:发布者,所有书籍变体都由同一家公司出版。

  • variant_attributes

    这是什么区别不同的 变体 variants 。例如:封面类型,你的书可以用硬或软的封面。

  • is_shipping_required

    指示是否需要交付采购。例如:数字产品,您将不会使用 DHL 发送 MP3 文件。

  • has_variants

    如果您的 产品 product 没有多个变体,或者您想为其中的每个 变体 创建单独的 产品 ,请将其关闭。该选项主要简化仪表板中的产品管理。一个产品会自动创建一个 变体

Warning

更改产品类型会影响此类型的所有产品。

Warning

如果有这种类型的产品,则无法删除产品类型。

属性(Attributes)

属性 可以帮助您更好地描述您的产品。此外,可用于过滤类别视图中的项目。

有两种类型的 属性 :选择类型(choice type)和文本类型(text type)。如果您不进行指定,则属性默认是文本类型。

Examples

  • Choice type: Colors of a t-shirt (for example ‘Red’, ‘Green’, ‘Blue’)
  • Text type: Number of pages in a book

Example: Coffee

你的商店出售来自世界各地的咖啡。客户可以订购 1kg,500g 和 250g 包装。订单由快递员运送。

Attributes

Attribute Values
Country of origin Brazil, Vietnam, Colombia, Indonesia
Package size 1kg, 500g, 250g

Product type

Name Product attributes Variants? Variant attributes Shipping?
Coffee Country of origin Yes Package size Yes

Product

Product type Name Country of origin Description
Coffee Best Java Coffee Indonesia Best coffee found on Java island!

Variants

SKU Package size Price override
J001 1kg $20
J002 500g $12
J003 250g $7

Example: Online game items

你有很多精选的网络游戏物品。每个项目都是独特的,重要细节包含在描述中。购买的商品直接发送到买家帐户。

Attributes

Attribute Values
Game Kings Online, War MMO, Target Shooter
Max attack

Product type

Name Product attributes Variants? Variant attributes Shipping?
Game item GameMax attack No No

Products

Product type Name Price Game Max attack Description
Game item Magic Fire Sword $199 Kings Online 8000 Unique sword for any fighter. Set your enemies on fire!
Game item Rapid Pistol $2500 Target Shooter 250 Fastest pistol in the whole game.