作者roga (任性)
看板PHP
标题Re: [请益] 关於动态产生资料
时间Thu Sep 22 22:11:30 2011
※ 引述《kerash (Fly机飞阿飞)》之铭言:
: 其实这个问题比较复杂 ..
: 我目前在建构一个带有购物车的网站
: 一般购物车的网站都是样式全都固定
: 即:
: 产品名称(varchar)、
: 产品类型描述(text全包) ...
: 接着就价格(int)
: 数量(int)
: 但我的状况不知道算不算特殊
: 今天我是卖轮圈的,但是有其他零组件,甚至会代卖其他产品
: 现在问题是,这些东西都有一堆不同的规格
: ex :
: 轮圈=> 尺寸、颜色、电镀、孔数、宽度 ..
: 项链=> 颜色、重量、电镀
: 灯泡=> 颜色、瓦数、种类 ...
: 由於我目前虽然是制作网页的,
: 但是管理的人可能不会是我
: 甚至是不懂网页设计的人
: 我目前的建构是利用 keyword + switch分别去 include 不同的页面处理
不太懂您所说的作法,
如果不同商品会 include 到不同的页面,
感觉上就是个很复杂而且难以维护的方法。
您可以观察一下现有购物网站的作法,如果有超过一个规格,
都是在商品增加下拉选单
http://zzb.bz/wkA8N -> pchome 购物中心
http://zzb.bz/udSLT -> pchome 商店街
http://zzb.bz/IOeER -> Yahoo 购物中心
http://zzb.bz/G5aWk -> Yahoo 超级商城
: 但是现在我要开始做新增类别的时候,就遇到这种麻烦
: 我没办法去产生我产品的页面
: 如果说单纯只是新增栏位或许还可以用资料库硬建立
: 但是如果是建立起来後表单还要连到新资料表的资料做增修删的动作
: 感觉是一个很大的工程 ...
: 尤其老版需要在十月中就要把网站上线,到时产品种类一定不只这样
: 我本身老实说还没用过 template 所以不知道能不能满足条件
: 想问有没有人有类似的经验,是如何解决?
: (我写过论坛,但是论坛其实没比较难 .. 因为表格很固定,都只修改选项而已)
: 先感谢各位了><
如果一个商品有超过一个以上的规格,这样设计会比较容易些
以您举的灯泡为例:
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 得知是哪一笔)
这样您也可以管理不同规格的库存 (参考上面"价格"的作法)。
以这种设计,搭配上面提到的下拉选单选取规格,
是目前在处理 一个商品具有不同规格 比较常见的作法。
--
The Internet: where men are men, women are men, and children are FBI agents.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.89.121.16