作者kerash (Fly机飞阿飞)
看板PHP
标题Re: [请益] 关於动态产生资料
时间Fri Sep 23 10:51:50 2011
※ 引述《roga (任性)》之铭言:
: 不太懂您所说的作法,
: 如果不同商品会 include 到不同的页面,
: 感觉上就是个很复杂而且难以维护的方法。
: 您可以观察一下现有购物网站的作法,如果有超过一个规格,
: 都是在商品增加下拉选单
: http://zzb.bz/wkA8N -> pchome 购物中心
: http://zzb.bz/udSLT -> pchome 商店街
: http://zzb.bz/IOeER -> Yahoo 购物中心
: http://zzb.bz/G5aWk -> Yahoo 超级商城
关於购物网站的规格,基本上绝多数都是固定的
除了加购产品或者非常简略的尺寸规格
拿规格算是蛮多的 PC 来当例子好了 (连结)
Yh -
http://ppt.cc/VzgK
Ph -
http://ppt.cc/bez9
可能大多数都是加购加购,没有换配备的状况
然後配备列表则直接用 text 全数显示出来
: 如果一个商品有超过一个以上的规格,这样设计会比较容易些
: 以您举的灯泡为例:
: product_data
: - item_id (pkey)
: - item_name
: - item_image
: - item_price (如果不同规格,价格一样,就设计在这边)
: - 其他栏位
: product_specification_data
: - item_id (对应到 product_data.item_id)
: - specification_id (规格的编号)
: - specification_name (规格的资料, 瓦数 + 颜色)
: - specification_customized_id (用来结帐用的商品货号)
: - specification_price (如果不同规格价格不同,则设计在这边)
: 在加入购物车时,两个 table join 起来,然後拿出客人选定的那一笔来结帐
: (你可以用 item_id 加上 specification_id 得知是哪一笔)
: 这样您也可以管理不同规格的库存 (参考上面"价格"的作法)。
: 以这种设计,搭配上面提到的下拉选单选取规格,
: 是目前在处理 一个商品具有不同规格 比较常见的作法。
但下面是我要做的规格跟种类会出现的样子 (图)
http://ppt.cc/DIrG
http://ppt.cc/vcQV
每种产品的规格会更动,而且每个规格都可能是可选的
(目前我甚至是用split br 的方式切出分类..虽然会有BUG的可能)
每个产品除了大小不一样外,基本上价格就不会有改变
所以颜色、内置的细部尺寸不会有价格上的差异 (但是有例外)
但是未来加的新产品又可能是另一种状况 (因为我也不确定会加什麽)
还有关於购物车的建置 .. 购物车上去各种规格又需要改(还是得手动新增Orz)
其实最重大的问题是,我资料库建错了 囧~
因为公司最起头的产业是轮圈,但是现再开始加入四到五样OEM奇奇怪怪的东西
所以我产品资料库刚开始直接先切成
product_xxxxx_info (详细资料)
product_xxxxx_tb (大纲资料)
这边的分类法就跟你上面说的一样,这个方式我是知道的
但是 product brand 跟 type ... 如果一改就会变不断建立资料表(或删除)
这就是我困扰的地方 ..
如果网站先上线,暂时固定不变,以後再改还比较OK
但是目前就是 .. 10月中就得完成
我只能先放掉了= =
(目前暂时决定除了目前的两个外,其他通用规格... 要改再说了)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.45.83
1F:→ superpai:你可以去看看drupal的cck跟view是怎麽做的 09/23 11:08
2F:→ kerash:感谢 我会再去看看 09/23 13:43
3F:→ nowaacc:到工作版发包吧= =比较快 09/23 23:11
4F:→ kerash:= =" 这是我写的,算是份内工作,不好外包 09/24 00:27