ecshop购物车价格不是促销价格
Ⅰ ECShop怎么添加一个加入购物车功能呢 商品页面只有立即购买
ecshop里立即购买和加入购物车的作用都是一样的。
1.加入购物车按钮打开themes/我的模板名称/goods.dwt找到你的收藏按钮
换成下面的代码就可以了。
<a
href="javascript:addToCart({$goods.goods_id})"
>
<img
src="images/goumai.gif"
align="absmiddle"/>
</a>
注意图片名称换一下。
2.然后后台商店设置里面。设置一下
Ⅱ 我用ecshop做了一个购物网站,但是加入购物车 没有效果
应该是传值的问题:鼠标放到添加到购物车,左下角 javascript:addToCart 这是一个js的传值。
1:看看你的goods.dwt模板文件最下面的javascript的addtocart的方法。是否有你要传的值。
Ajax.call('goods.php', 'act=price&id=' + goodsId + '&attr=' + attr + '&number=' + qty, changePriceResponse, 'GET', 'JSON');
JSON格式传值拿到的值有商品ID,属性,数量。
你的地址栏已经指向了商品ID为107说明商品已经拿到了。
可能就是属性的问题,
2:打开js文件夹里面的common.js里面有这个方法。在这里打印一下goods.spec = spec_arr;
这个方法最后把值传给了flow.php里面的add_to_cart方法去处理了。
把这个方法仔细看看。里面有遍历属性的代码,打印一下里面的数组看看。如$goods,$result。
Ⅲ ecshop在购物车中 点击“去结算”就是checkout,是不是要再更新一次购物车的
如果你把商品数量改了,那是需要更新一下,之后再加入购物车,默认ecshop是有这样的问题
Ⅳ ecshop我不想让购物车中显示属性价格,怎么办
lib_order.php里加入购物车的时候添加的,把加入购物车时属性的这里把属性价格去掉就是了,不把属性价格的格式写到cart表的goods_attr字段里。
Ⅳ ECSHOP 如何实现商品不同包装,不同的价格
你把精装版和平装版作为两个商品的属性添加给每个商品,后台添加就可以了。
每个商品都有一个属性价格,一般都不填,你就给精装版填上对应的加价就可以了。
选定后加入购物车之后,在购物车里显示的就是对应的价格
亲,如果我说的对,记得采纳哦!
Ⅵ 淘宝实际价格怎么计算!购物车显示39.8而页面上是10.8(厂家促销),到底多少钱
这个时候你应该联系卖家 如果确实是促销就让卖家改价格 改价格要你下了订单之后才可以改的(下完订单先别付款) 改完价格你再付款
满意请采纳 谢谢~~
Ⅶ ECShop的商品价格和订单价格不一致,后台改了商品价格,但提交的订单价格一直不变是怎么回事
是在订单完成后还是加入购物车中就是的?
能否截个图看看
Ⅷ ecshop商品属性价格问题
自己单独定价咯。
Ⅸ ecshop购物车价格不能及时更新为最新价格
这个其实有方法解决的,你可以看看模板堂模板的购物车页面,基本已经实现了这个功能。
下面引用了一篇教程
在购物流程页中,修改商品数量后可以自动更新购物车里的数据的功能,网上虽有少量方法,但是代码修改量比较大,而且考虑不是很周全,如礼品等的计算,数量框输入非数字字符后的反应等等。
我个人觉得没有必要搞这么麻烦,代码多了反而影响速度。直接利用原来的“更新购物车”按钮和系统默认的判断并进行少量修改就能很安全简单的实现自动更新功能。
思路就是用一小段JS代码来代替更新按钮进行表单提交,在商品数量输入框代码中添加一个失去焦点触发上述JS的onblur事件,在flow.php的update_cart过程页中修改跳转,让其自动跳回flow.php而不显示修改信息即可。
以2.7.0版的default模版为例:
1.备份并修改模版目录下的flow.dwt文件:
(1)在<head>之间添加一段JS,用于取代更新按钮实现表单提交:
<scripttype=”text/javascript”>
functionformSubmit()
{
document.getElementById(“formCart”).submit();
}
</script>
(2)在<body>之间找到诸如以下代码:
<!–{if$goods.goods_idgt0&&$goods.is_gifteq0&&$goods.parent_ideq0}普通商品可修改数量–>
<inputtype=”text”name=”goods_number[{$goods.rec_id}]”id=”goods_number_{$goods.rec_id}”value=”{$goods.goods_number}”size=”4″style=”text-align:center”onkeydown=”showdiv(this)”/>
将改成对象失去焦点时触发事件:onblur=”formSubmit()”,如:
<!–{if$goods.goods_idgt0&&$goods.is_gifteq0&&$goods.parent_ideq0}普通商品可修改数量–>
<inputtype=”text”name=”goods_number[{$goods.rec_id}]”id=”goods_number_{$goods.rec_id}”value=”{$goods.goods_number}”size=”4″style=”text-align:center”onblur=”formSubmit()”/>
(3)再找到下面的代码:
<inputname=”submit”type=”submit”value=”{$lang.update_cart}”/>
把这段代码删掉,就等于把“更新购物车”这个按钮删掉了。如果想保留该按钮,一定要把name=”submit”中的submit改成其他名字,否则在firebug下会报“submitisnotafunction”错误。原因是<form>之间如果有name=”submit”的元素话,在用document.getElementById(“formCart”).submit()提交表单的时候,该元素会和submit()方法发生混淆造成该错误。
2.备份并修改根目录下的flow.php文件:
找到以下代码:
elseif($_REQUEST['step']==‘update_cart’)
把
show_message($_LANG['update_cart_notice'],$_LANG['back_to_cart'],‘flow.php’);
整行注释掉,
在它上面添加一行代码:
ecs_header(“Location:flow.php ”);
用于实现更新购物车自动跳转回详细页,如:
elseif($_REQUEST['step']==‘update_cart’)
{
/*——————————————————*/
//–更新购物车
/*——————————————————*/
if(isset($_POST['goods_number'])&&is_array($_POST['goods_number']))
{
flow_update_cart($_POST['goods_number']);
}
ecs_header(“Location:flow.php ”);
//show_message($_LANG['update_cart_notice'],$_LANG['back_to_cart'],‘flow.php’);
exit;
}
好啦,大功告成。
Ⅹ 关于ecshop 商品 加入购物车以后价格出现的BUG问题 求大神
这是算法 和传值方面的错误 导致入库的数据错误 你仔细看一下