百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>Ecshop教程> ECSHOP限购_限时促销购置,限时日期购置插件
分享文章到:

ECSHOP限购_限时促销购置,限时日期购置插件

发布时间:08/01 来源:未知 浏览: 关键词:
ECSHOP限购_限时促销购置,限时日期购置,商品促销一人限购一件问题的解决教程 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.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>
最后完成了购置数目的操纵。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板