这是一件T恤商店,我有这些变种:
例如:
T恤1 - 可选颜色:红色,蓝色,白色|可用尺寸:S,M,L
T恤2 - 可选颜色:绿色,白色|可用尺寸:S,M,L,XL
依旧......
我不想使用Eav Model。我试图解决库存问题!
这是我的表
产品:
products:
------------------
| id | name |
------------------
| 1 | t-shirt |
------------------
options:
------------------------------
| id | product_id | name |
------------------------------
| 1 | 1 | size |
------------------------------
| 2 | 1 | color |
----------------------------
option_values:
---------------------------------------------
| id | product_id | option_id | name |
---------------------------------------------
| 1 | 1 | 1 | L |
---------------------------------------------
| 2 | 1 | 1 | M |
----------------------------------------------
| 3 | 1 | 2 | red |
---------------------------------------------
| 4 | 1 | 2 | blue |
----------------------------------------------
如何保存每个变体的库存。我可以解决它!
还有一个问题: 我使用laravel 4.2插入这个值的真正方法是什么
我应该从管理面板创建产品,
填写所有空白后,如姓名,价格,变种等
如何使用提交按钮将所有数据插入到不同的表中
我应该对每个变体进行查询吗?
答案 0 :(得分:1)
每种颜色/尺寸都可以是个别孩子。产品表中的产品,然后有一个T恤的父项,而不是有3个单独的表。它允许您单独管理库存,并为每个选项分别设置价格。
可行的方法吗?
---------------------------------------------------------------
| sku | name | qty | price | parent |
---------------------------------------------------------------
| TS001 | t-shirt 1 | 1 | 25.00 | 0 |
---------------------------------------------------------------
| TS001-L | t-shirt 1 Large | 100 | 26.00 | TS001 |
---------------------------------------------------------------