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

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
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值