ecshop批量添加商品到购物车,ecshop商品批量购买
日期:2021-05-22
ecshop中只能单件点击“添加到购物车”,不可以批量添加,其实很简单,我们可以用函数addToCart()来实现。下面ECSHOP插件网就来讲一下具体的操作方法。
第一,修改商品列表ecshop模板/themes/default/library/goods_list.lbi文件,在每个商品的前面增加一个复选框按钮。在74行的样子增加以下的代码:
第一,修改商品列表ecshop模板/themes/default/library/goods_list.lbi文件,在每个商品的前面增加一个复选框按钮。在74行的样子增加以下的代码:
<input type="checkbox" value="{$goods.goods_id}" />第二,随便找个位置,增加可以添加选定商品到购物车的链接。代码如下:
<a href="javascript:addSelectedToCart('goodslist')">添加选中的产品到购物车</a>第三,添加循环将选定商品加入购物车的函数,打开/js/common.js文件,在第36行,加入下面的代码:
/* * 添加选定商品到购物车 */ function addSelectedToCart(p) { for ( var i = 0; i < document.getElementById(p).elements.length; i++) { var e = document.getElementById(p).elements[i]; if ((e.type == 'checkbox') && (!e.disabled)) { if (e.checked) { addToCart(e.value) ; } } } }只要参照这样设置一下就可以了。
本文原创地址:https://ecshopok.com/article-778.html
版权所有 © 转载时必须以链接形式注明出处!
觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
暂无评论,来发表一个吧