ecshop2.7.0无刷新更新购物车
2009-08-28 12:12 来源:www.chinab4c.com 作者:ecshop专家
ecshop2.7.0无刷新更新购物车,是一个非常使用而且有必要的功能。他可以让电子商务平台人性化,个性化。
1:在ecshopflow.dwt购物车中加入以下JS
function update_small_total(id,value1,value2){
var d = "subtotal_"+id;
value3 = value2.replace(/[^\d\.]*/g,'')*value1;
str = "¥"+value3+".00元";
document.getElementById(d).innerHTML = str;
}
function submit_update_cart(){
var sum = ',';
var chk = document.getElementsByTagName('input');
for(var ii=0;ii<chk.length;ii++){//循环
if(chk[ii].type=='text'){//判断是不是checkbox
sum = sum + chk[ii].name+":"+chk[ii].value+",";
}
}
Ajax.call('flow.php?step=ajax_update_cart_to', 'sum='+sum , updateResponse1, 'GET', 'JSON');
}
function updateResponse1(result)
{
if(result.error == 1){
alert(result.message);
location.href="flow.php?step=cart";
return false;
}
if(result.error == 2){
alert(result.message);
location.href="flow.php?step=cart";
return false;
}
if(result.error == 0){
location.href="flow.php?step=cart";
document.getElementById('xianshi_price').innerHTML = result.message;
}
}
2:flow.dwt中替换成如此代码
(1):控制text输入数量的ajax通讯
<!-- {if $goods.goods_id gt 0 && $goods.is_gift eq 0 && $goods.parent_id eq 0} 普通商品可修改数量 -->
<input type="text" name="goods_number[{$goods.rec_id}]" onkeyup="update_small_total({$goods.rec_id},this.value,goods_price_{$goods.rec_id}.value);submit_update_cart()" value="{$goods.goods_number}" size="4" id="goods_number_{$goods.rec_id}" class="textInput" />
<input type="hidden" name="goods_price[{$goods.rec_id}]" id="goods_price_{$goods.rec_id}" value="{$goods.goods_price}">
<!-- {else} -->
{$goods.goods_number}
<!-- {/if} -->
(2):控制小计,加层div
<td align="right" bgcolor="#ffffff"><div id="subtotal_{$goods.rec_id}">{$goods.subtotal}</div></td>
(3):控制显示金额和折扣,增加层xianshi_price
<div id="xianshi_price">
<!-- {if $discount gt 0} -->{$your_discount}<br />
<!-- {/if} -->
{$shopping_money}<!-- {if $show_marketprice} -->,{$market_price_desc}<!-- {/if} --></div>
保存,更新购物车。你会发现,成为了ecshop的ajax修改ecshop购物车。
相关文章:
来源:中国B4C电子商务
上海租车来源于上海汽车租赁
最近更新
常用插件
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...