我即将创造约300种产品(不多但足够)。它们中的大多数都是可配置的,所以我将输入一堆信息然后将它们组合在一起。构成配置产品的每个简单产品都有自己的sku,为什么可配置产品需要sku?
答案 0 :(得分:3)
SKU是不依赖于自动生成的数据库索引的主键,但在处理数据包时,您可以动态生成SKU。
主要原因是为了获得数据库不相关性并且能够轻松导入和导出数据库内容(因为这些项目不会被自动ID识别,如果导入和导出并且已经存在增量id或重复项,则会出现问题)< / p>
因此,对于可配置产品,您仍需要SKU来识别可以配置为一种产品的产品组或产品系列。假设您有3种不同的可配置PC可用,并且您获得3个订单,为程序定义您需要组ID并确定它们以实现订单很高兴知道客户购买了哪种类型的配置
答案 1 :(得分:2)
简洁,因为每个“产品”都需要一个人类可用的标识符,而且几乎定义了一个SKU。您可以使用entity_id(PK列),但之后您只需将问题推回一层。
答案 2 :(得分:1)
一个有效的问题,我想他们是为了保持一致性。我认为股票保持单位是一个东西是一个好点,可配置的产品不是一个东西..但SKU是一个信息,在导入和导出中保持不变。我猜他们是为了独特而不是技术上的正确而做到的。虚拟产品也不需要skus,但它们是你系统中的一个单元,所以他们拥有它们。你的问题是技术方面,还是纯粹的哲学?