我即将创造大约 300 种产品(不多但足够了)。它们中的大多数都是可配置的,所以我将输入一堆信息然后将它们放在一起。构成配置产品的每个简单产品都有自己的 sku,那么为什么可配置产品需要 sku?
问问题
3238 次
3 回答
3
SKU 是一个不依赖于自动生成的数据库索引的主键,尽管在处理捆绑包时您可以动态生成 SKU。
这样做的主要原因是获得数据库无关性并使数据库内容的导入和导出变得容易(因为项目不是由自动ID识别的,如果导入和导出并且增加ID或重复已经存在,则会带来麻烦)
因此,对于可配置产品,您仍然需要 SKU 来识别可以配置为一个产品的产品组或产品范围。假设您有 3 台不同的可配置 PC -s 可用并且您获得 3 个订单,要为程序定义它们,您需要一个组 id 并为完成订单定义它们很高兴知道客户购买了哪种类型的配置
于 2010-11-30T07:15:06.373 回答
2
简而言之,因为每个“产品”都需要一个人类可用的标识符,而这几乎定义了一个 SKU。您可以改用 entity_id (PK 列),但是您只需将问题推回一层。
于 2010-11-30T04:01:44.033 回答
1
一个有效的问题,我想他们这样做是为了保持一致性。我认为库存单位是一个东西,而可配置的产品不是一个东西,这是一个很好的观点。但是 SKU 是保持不变的一条信息,比如说.. 进口和出口。我猜他们这样做是为了独一无二,而不是为了技术上的正确。虚拟产品也不需要 skus,但它们是您系统中的一个单元,因此它们拥有它们。您的问题有技术方面的问题,还是纯粹的哲学问题?
于 2010-11-30T02:42:07.460 回答