|
在做商城系统中最常见的就是规格,简写pcs。具体来说就是一个商品有多个属性,每个属性有多个规格,这样就形成一些排列组合,做商品库存的时候就要对这些组合进行设定库存和价格。
比如,一台电脑内存有16G,32G和64G的,硬盘有500G和1T的,显卡有集成显卡和独立显卡的,这样的商品在售卖的时候选定不同规格价格不一样,仓库备货的库存当然也不一样。
那么对商城后台而言就要单独设定这些产品的价格,就需要把所有的组合排列出来设定价格。
现在我们已知应该产生这样的排列组合然后设定价格和库存(这里面的价格和库存只是为了程序举个例子 并不是实际市场上卖这个价格)
内存 | 硬盘 | 显卡 | 价格 | 库存 | 16G | 500G | 集成 | 5000 | 100 | 16G | 500G | 独立 | 6000 | 200 | 16G | 1T | 集成 | 7000 | 220 | 16G | 1T | 独立 | 6500 | 120 | 32G | 500G | 集成 | 7000 | 110 | 32G | 500G | 独立 | 7500 | 200 | 32G | 1T | 集成 | 7500 | 300 | 32G | 1T | 独立 | 8000 | 200 | 64G | 500G | 集成 | 7500 | 134 | 64G | 500G | 独立 | 8000 | 347 | 64G | 1T | 集成 | 8500 | 258 | 64G | 1T | 独立 | 9000 | 35 | 这里一共是12种组合,那如何用程序生成这样的组合呢?
我们已知从数据库读取能够拿到的属性变量如下:
[code] |
|