比如做促销,如每人只限购1件。如何限制购买数量。
2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家
| 比如做促销,如每人只限购1件。如何限制购买数量。 高手看看这个能实现吗? 解决方案如下: 控制ECSHOP的购买数量,在很多时候是必须的,而且当你有特别的需求的时候,控制数量显得格外重要。需要在goods表中增加个字段"gc"控制购买数量 首先,你需要在购买的时候,提示输入框,告诉用户,你必须购买多少.其次,购物车中需要修改购买数量的时候,你也需要控制。 1:详细页面中控制. 在flow.php里面addto_cart中,加入以下代码,控制购买. $gc = $db -> getOne("select gc from ".$ecs->table('goods')." where goods_id = ".$goods ->goods_id); if ($goods->number%$gc) { $result['error']= 1; $result['message'] = "购买数量必须输入{$gc}的倍数"; } 2:在common.js中增加函数 function addToCart1(goodsId, parentId) { var goods= new Object(); var spec_arr= new Array(); var fittings_arr = new Array(); var number = 1; var t = "number"+goodsId; number = document.getElementById("number"+goodsId).value; goods.spec= spec_arr; goods.goods_id = goodsId; goods.number= number; goods.parent= (typeof(parentId) == "undefined") ? 0 : parseInt(parentId); Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON'); } 2:控制列表页面的购买. 在列表页面中,增加一个框. <form action="javascript:addToCart1({$goods.goods_id})" method="post" name="ECS_FORMBUY{$goods.goods_id}" id="ECS_FORMBUY{$goods.goods_id}" > 购买数量:<input name="number{$goods.goods_id}" type="text" id="number{$goods.goods_id}" value="1" size="4"class="formBorder"/><br /> <a href="javascript:addToCart1({$goods.goods_id})"><img src="images/but_buy.jpg"></a> <a href="javascript:;" id="compareLink"quotes"}','{$goods.type}')"><img src="images/but_comp.jpg"></a></form> 调用addToCart1函数. 3:推荐页面 在common.js中增加函数addToCart2 function addToCart2(goodsId, parentId) { var goods= new Object(); var spec_arr= new Array(); var fittings_arr = new Array(); var number = 1; var t = "number"+goodsId; number = document.getElementById("number_"+goodsId).value; goods.spec= spec_arr; goods.goods_id = goodsId; goods.number= number; goods.parent= (typeof(parentId) == "undefined") ? 0 : parseInt(parentId); Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON'); } 在recommend_new.lbi,recommend_best.lbi等页面中,需要增加输入框.调用次函数. <form action="javascript:addToCart2({$goods.id})" method="post" name="ECS_FORMBUY_{$goods.id}" id="ECS_FORMBUY_{$goods.id}" > 购买数量:<input name="number_{$goods.id}" type="text" id="number_{$goods.id}" value="1" size="4"class="formBorder"/><br /><a href="javascript:addToCart2({$goods.id})"><img src="images/but_buy.jpg"></a></form> 最后完成了购买数量的控制。 | 
回答:
| 不懂这个程序,高手们看看能否实现每人只买一件促销品。 | 
| 帮你顶起! | 
| 后台不是可以直接设置 促销的数量和时间吗?? | 
| 2:控制列表页面的购买. 在列表页面中,增加一个框. 这个页面 指的是那个页面 不懂!! | 
| 老大!!!!!在flow.php里面addto_cart中,加入以下代码,控制购买. 具体在什么地方加入呢?看不懂, 2:在common.js中增加函数 在什么地方增加呢?=。=?? :控制列表页面的购买. 在列表页面中,增加一个框 这个页面在哪呢? 调用addToCart1函数. 3:推荐页面 在common.js中增加函数addToCart2 还是不懂。 在recommend_new.lbi,recommend_best.lbi等页面中,需要增加输入框.调用次函数. 是就这2个页面还是还有其它的页面? 老大能帮忙解释下嘛!!找这东西很久了!就是不懂怎么去弄!我是新手=。=! | 
| 为什么没人解答呢????期待答案 | 
| 急需这个功能啊! | 
| 看不明白啊。有没有人指导一下啊具体点 | 
| 不错的商品限购插件:ecshop商品限购插件 | 
| www.maifou.net | 
 
        
					
						
                          
					
				 
      
      最近更新
常用插件
- ecshop二次开发详细页面生
                                  插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人... 
- ecshop2.7.1打印发货单插件
                                  ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs... 
- ecshop二次商品订购人信息
                                  ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的... 
- ecshop商品分类名称增加样
                                  ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样... 
- ecshop分类批量扩展插件
                                  ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们... 
ecshop热门问答
ecshop热门资料
          
               
            ecshop数据显示 
                
            ecshop选项卡 
                
            uchome注册 
                
            ecshop浏览量 
                
            ecshop互联网络 
                
            ecshop失败 
                
            ecshop俱乐部 
                
            ecshopwwwroot 
                
            ecshop模板欣赏 
                
            ecshop复元 
                
            ecshop伪静态 
                
            ecshop中意 
                
            ecshop大哥 
                
            ecshop数据库连接失败 
                
            ecmall邮件 
                
            ecshop换算 
                
            ecshopsupplied 
                
            开ecshop网店 
                
            ecshopincludes 
                
            ecshop品牌图标 
                
            ecshop紫色 
                
            ecshopNET 
                
            ecshop442 
                
            ecshop安全中心 
                
            ecshop导航下拉 
                
            ecshop分辨率 
                
            ecshop搜狗 
                
            ecshop路徑 
                
            ecshop垃圾邮件 
                
            ecshop理念 
             
        
      


