2010-11-29 75 views
3

我即将创建约300个产品(数量不多但足够)。他们大多数是可配置的,所以我会输入一堆信息,然后把它放在一起。构成配置产品的每个简单产品都有自己的sku,那么为什么配置产品需要sku?为什么Magento可配置产品具有SKU

回答

3

SKU是一个不依赖于自动生成的数据库索引的主键,尽管在处理捆绑包时可以动态生成SKU。

主要原因是为了获得数据库无关性并使数据库内容的导入和导出变得容易(导致这些项目不被自动识别码识别,并且如果导入和导出以及增加ID或重复项目已经存在会导致麻烦)

因此,对于可配置产品,您仍需要SKU来识别产品组或可配置为一个产品的产品范围。假设你有3种不同的可配置PC可用,你可以得到3个订单,为它们定义它们需要一个组ID,并且定义它们以满足订单很高兴知道客户已经购买了什么类型的配置

1

一个有效的问题,我想他们是为了一致性而做的。我认为库存保持单位是一件好事,并且可配置产品不是一件好事..然而SKU是在输入和输出方面保持不变的一个信息。我想他们是为了唯一性而不是在技术上是正确的。虚拟产品也不需要skus,但它们是你系统中的一个单元,所以他们拥有它们。你的问题有技术方面,还是纯粹的哲学?

+0

我在问从技术和哲学的角度来看。从物流的角度来看,我的产品的颜色选择有差异。红色有一个sku,蓝色有另一个。所以我甚至不知道我会为配置产品sku输入什么......哲学上我也试图理解它的重点。大部分时间我都是开发者,所以这个东西只是把我的垃圾混淆了。谢谢你的帮助。 – 2010-11-30 16:29:51

+0

通常,我所做的就是使可配置产品的某些子产品的模式。 如果简单skus是:560056和560057我将配置sku 5600XX或5600_Config。我喜欢“_Config”,因为那样我就可以在报告中把他们全部拿出来。 – Chris 2010-12-02 12:12:14

2

需要说服的是,因为每个“产品”都需要一个人性化的标识符,而且几乎定义了一个SKU。你可以使用entity_id(PK列),但是你只需要将问题推回一层。

+0

“可配置产品”确实不是“产品”,它更多的是一种分类或一组产品。 – rahmanisback 2012-07-02 18:45:40

相关问题