您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop限购限时日期购买插件开发教程
盼儿2024-01-20 23:50:07ecshop商城教程已有人查阅
导读ECSHOP限购_限时促销购买,限时日期购买,商品促销一人限购一件问题的解决教程 ecshop做促销,如每人只限购1件控制ECSHOP的购买数量,在很多
ECSHOP限购_限时促销购买,限时日期购买,商品促销一人限购一件问题的解决教程ecshop做促销,如每人只限购1件
控制ECSHOP的购买数量,在很多时候是必须的,而且当你有特别的需求的时候,控制数量显得格外重要。需要在goods表中增加个字段"gc"控制购买数量
首先,你需要在购买的时候,提示输入框,告诉用户,你必须购买多少.其次,购物车中需要修改购买数量的时候,你也需要控制。
1:详细页面中控制.
在flow.php里面addto_cart中,加入以下代码,控制购买.
在列表页面中,增加一个框.
3:推荐页面
在common.js中增加函数addToCart2
控制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.toJS**tring(), addToCartResp**e, '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.toJS**tring(), addToCartResp**e, '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>
最后完成了购买数量的控制。
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop文章页添加商品浏览记录的实现方法
如何ECSHOP文章页添加浏览记录提高用户体验,方法如下:首先需要修改一下数据库结构,进ECSHOP后台 》 数据库管理 》SQL查询 -
ecshop管理员列表,ecshop管理员密码,ecshop管理员权限
ECSHOP管理员。登录 ECShop 后台,从权限管理可以添加,编辑网店的管理员,并可对这些管理员的管理权限进行设置。 -
ecshop后台订单打印页订单信息页订单商品编辑页显示商品缩略图
代码号之ecshop后台订单打印页显示商品缩略图,订单信息页显示商品缩略图,订单商品编辑页商品缩略图修改教程,ecshop后台订单打印页显示商品缩略图 -
ecshop商品详情页显示登录会员等级价格的修改方法
ecshop商品详情页显示登录会员等级价格简单修改教程,ecshop会员登录状态下,在ECSHOP商品详情页的本店售价中显示当前登录会员对应的等级价格。
留言与评论 (共有 条评论) |