魔扣论坛

魔扣源码论坛业务
查看: 1857|回复: 5

[经验交流] 如何控制ECSHOP的购买数量,ecshop某个特定的分类产

[复制链接]
  • TA的每日心情
    难过
    1 小时前
  • 签到天数: 2929 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745005
    贡献
    157749
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-6 13:56:44 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    控制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>
    最后完成了购买数量的控制。

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    3

    主题

    248

    回帖

    499

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    248
    贡献
    248
    威望
    0
    发表于 2017-6-6 18:24:45 | 显示全部楼层
    发发呆,回回帖,工作结束~

    该用户从未签到

    0

    主题

    281

    回帖

    563

    积分

    高级魔扣

    Rank: 4

    魔扣币
    282
    贡献
    282
    威望
    0
    发表于 2017-10-17 20:30:57 | 显示全部楼层
    大海因浪花而美丽,人生因友谊而充实,我把快乐的音符作为礼物送给你,愿爱你的人更爱你,你爱的人更懂你!魔扣源码论坛愿好友天天都有好心情,健康快乐幸福陪伴你!

    该用户从未签到

    1

    主题

    276

    回帖

    553

    积分

    高级魔扣

    Rank: 4

    魔扣币
    276
    贡献
    276
    威望
    0
    发表于 2018-3-20 18:01:40 | 显示全部楼层
    天下之友无数,以投缘为佳,天下之谊无尽,以适己为悦,天下之爱无穷,以知音为贵,天下之情无量,以真诚为重。魔扣源码论坛祝福好友——时时刻刻开心!日日夜夜幸福!

    该用户从未签到

    3

    主题

    235

    回帖

    473

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    235
    贡献
    235
    威望
    0
    发表于 2018-6-22 21:00:41 | 显示全部楼层
    这个世界上我只相信两个人,一个是我,另一个不是你-魔扣源码论坛。

    该用户从未签到

    4

    主题

    227

    回帖

    460

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    227
    贡献
    227
    威望
    2
    发表于 2018-11-14 23:06:08 | 显示全部楼层
    我的祝福是一只蝴蝶,随风儿飘到你的枕边,做个好梦,把明天的承诺兑现!如果你有烦恼,我就陪你一个夜晚;只要你开心,我随时陪在你的身边!闭上眼睛,送你一份甘甜,张开双臂,拥你一份浪漫!魔扣源码论坛祝福亲爱的朋友:永远开心!永远灿烂!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表