购买数量按组一键选择多件购买优化

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

咱们晓得,有些物品是合适以“组”的方式采购的:如一箱红酒6只装,一条烟20盒装,由于在ecshop里都是以单件采购,所以假如用户想一次采购一个“组”,会有几种办法完成:1.新增加一个商品。即尽管单件商品和组的商品本质相同,但它们分属不一样的id。举例,咱们本来增加了一个id为1的“xx红酒”,则再增加一个id为2的“xx红酒 1组6只装”。2.在id为1的“xx红酒”中设置不一样特点参数,但需求调理报价,如参数“单瓶 100元”、“1组6只装 600元”。但实际上这两种办法都有坏处。榜首种办法会使数据库的商品多出一个,而数据库原则上当然是越简略越好。一起由于商品名称和描绘的相似,能够会被搜索引擎判定为**致使降权。而且如此分隔不一样的页面会使网站排序显现会用户一种很杂乱的欠好体会。而第二种办法的一个疑问在于,由于是以特点报价来区别采购数量,但考虑到分量疑问就显得很尴尬。比方红酒这种数量和运费(由于单件分量大)成正比的商品,除非是运用货到付款或邮费到付,否则运费关于商家欠好拿捏也无法视具体情况而定。比方一瓶红酒设置成0.5kg,运费自然是按0.5kg核算,而若挑选的是参数里的一组6支装红酒,则运费由于ecshop的局限性致使仍旧是按0.5kg的运费核算,无疑给商家带来较大的丢失。面临这个疑问,我考虑了好久总算给出了一个完满的处理采购数量按组一键挑选采购修正的计划。思路很简略,咱们已然能够用按钮来调理采购数量的增减,相同能够使用代码完成一键挑选指定的采购数量。以买油画的一款商品为例:在商品页模板的采购框的库文件,增加如下代码:

挑选:

onclick=’document.getElementById(“number”).value=”1″;’
src=” 网址/img/1.gif”> onclick=’document.getElementById(“number”).value=”24″;’
src=”网址/img/24.gif”>我们能够比对一下和采购数量加减操控的做个比对,value里的值是需求的值。点一下“24筒”,采购数量马上改成24,再点一下“单筒”,采购数量变回1。一起注意的是,由于这种修正不能对于一切商品,有必要要做个判别。这儿我使用商家补白做的判别,当商家补白为24的时分就显现这样的能够经过按钮挑选不一样数量。自己增加的完好代码是:{if $goods.seller_note eq ’24′}

挑选:

onclick=’document.getElementById(“number”).value=”1″;’
src=”网址/img/1.gif”> onclick=’document.getElementById(“number”).value=”24″;’
src=”网址/img/24.gif”>{/if}用户能够依据以上经历灵敏进行设置,一起还有各种衍生的修正和优化。

回答:
好 怎么收费啊

情爱阁商城www.qingaige.net