[ecshop 资料 经过检验 推荐]ECSHOP自定义任意位置显示购物车免刷新显示数量的代码

来源:互联网 发布:陈奕迅好的歌曲知乎 编辑:程序博客网 时间:2024/06/05 12:55

ECSHOP自带的一个购物车小模块,在各个模板中都可以调用显示。但有时不太方便,

比如,我们希望在网页顶部显示购物车。如下图:

blob.png

那么我们可以在头部文件中直接调用以下代码:

{insert name='cart_info'}

这样就可以正常显示购物车数量了,但是需要刷新后才能显示。。。

后来发现,只要加上

id="ECS_CARTINFO"

就可以免刷新实时显示了。

也就是:

<div id="ECS_CARTINFO">{insert name='cart_info'}</div>


===================================================


Ajax.call('flow.php', 'step=price&rec_id=' + rec_id + '&number=' + qty, changecartPriceResponse, 'GET', 'JSON');



/** * 接收返回的信息 */function changecartPriceResponse(res){  if (res.err_msg.length > 0 )  {    alert(res.err_msg);  }  else  {var domnum='goods_number_'+res.rec_id;if(res.qty <= 0){    document.getElementById('CART_INFO').innerHTML = res.content1;}else{    document.getElementById(domnum).innerHTML = res.qty;}    document.getElementById('ECS_CARTINFO').innerHTML = res.result;  }}


flow.php
/* 代码增加_start  BY  www.ewshop.net */if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'cartcount'){include('includes/cls_json.php');    $json   = new JSON;    $res    = array('err_msg' => '', 'result' => '');$cart_goods = get_cart_goods();$res['result'] = $cart_goods['total']['real_goods_count'];die($json->encode($res));}/* 代码增加_end  BY  www.ewshop.net */




0 0
原创粉丝点击