Ecshop是一款开源的网上商店系统,在我心目中可以算得上网上商城界的Wordpress了。

本文介绍如何实现在ecshop中批量添加商品到购物车。

大家都知道,默认的ecshop只能单件点击“添加到购物车”(Add to Cart)实现一件一件的添加商品到购物车,无法经过多选之后批量添加。

其实实现的方法比较简单,Ecshop本身的添加商品到购物车使用的是一个js函数调用json来post数据的,这里我们就可以使用已有的这个函数 addToCart()来实现批量添加。

下面给出具体操作步骤。

1. 修改商品列表模板 /themes/default/library/goods_list.lbi 在其中每个商品的前面增加一个复选框按钮。

即默认模板大约第74行,增加代码:

<input type="checkbox" value="{$goods.goods_id}" />

2. 增加可以添加选定商品到购物车的链接。位置任选,代码如下:

<a href="javascript:addSelectedToCart('goodslist')">Add selected products to cart</a>

3.添加循环将选定商品加入购物车的函数,打开/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://www.cnblogs.com/EWall/archive/2012/08/13/2636298.html

ECSHOP批量添加商品到购物车相关推荐

  1. android添加商品到购物车,Android使用动画动态添加商品进购物车

    本文实例为大家分享了Android添加商品进购物车的具体代码,供大家参考,具体内容如下 1.首先展示下效果图 2.讲一下思路,小球由加号位置运动到购物车位置,首先得获得这两个点在整个屏幕中的坐标,然后 ...

  2. Java的图书商城项目如何添加商品到购物车

    关于如何添加商品到购物车,我们首先要有一个大致的思路.我们在浏览器页面,点击添加到购物车按钮,然后就会去掉用Web层的joinCart()方法,这个方法就会接着调用业务逻辑层,而业务逻辑层会去调用Da ...

  3. iOS动画之【添加商品到购物车】:将商品图片icon 移动到购物车iocn的位置

    文章目录 引言 I.demo下载 II .代码实现 2.1 商品的cell 2.2 开(下)单界面 2.3 下单商品的控制器VC 2.4 动画处理工具类 JoinCartAnimationTool s ...

  4. java怎么添加商品信息_Javaweb网上商城项目实战(20)添加商品到购物车

    原理分析 具体实现 准备工作 有些准备工作在之前已经实现了,这里强调一下,如果没改的自己改一下,已经完成了的也检查一下. 1.在product_list.jsp中修改链接 2.product_info ...

  5. 模拟商城添加、查看商品和添加商品到购物车、查看购物车

    //欢迎来到(模拟)京东商城代码编辑 //商城接口类:定义查询和添加商品的方法(修改和删除暂不写) package shopping.dao;import shopping.entity.Produc ...

  6. mysql数据库添加商品_如何检测mysql 数据库执行了哪些sql语句 ecshop如何添加商品属性 ecshop 商品属性批量采集入库...

    打开mysql日志,检测添加属性时候的msyql语句如下. 121126 22:41:55     158 Connect     root@localhost on 158 Query       ...

  7. 创建购物车类,模拟购物车功能 1)添加商品到购物车(输入商品的编号和数量) 2)删除商品(删除购物车中的指定购物项) 3) 修改商品(修改商品的数量)4)显示所购买的商品信息(按商品的总价进行升序显

    import java.util.Objects;/*** @Author: 廾匸* @Date: 2020/11/18 18:32* @Description: 商品类* @version: 1.0 ...

  8. 添加商品php,php – 为首次购买者添加商品到购物车

    我有一个WooCommerce商店,我正在尝试仅为首次购买者添加特定产品到Woocommerce购物车.我已经有以下PHP代码了. 但由于某种原因,它将无法运作. 这是我的代码: add_action ...

  9. 基于Redis优化购物车 - 添加商品

    @ApiOperation(value = "添加商品到购物车", notes = "添加商品到购物车", httpMethod = "POST&qu ...

最新文章

  1. 参与2011年7月13日举行的Azure国际猜拳锦标赛,赢取5,000美元大奖
  2. 5g理论速度_5G时代手机基带厂商实力比拼
  3. Spring MVC-09循序渐进之文件上传(基于Servlet3.0+Html5客户端上传文件)
  4. Imageloader2-整体思路
  5. 面试java后端开发之后的一些感受
  6. linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...
  7. 编写函数判断一个数是否是回文数_程序员面试金典 - 面试题 01.04. 回文排列
  8. linux下删除目录及其子目录下某种类型文件
  9. 使用Vue CLI 3将基于element-ui二次封装的组件发布到npm
  10. 虚拟服务器配置推荐,如何选择虚拟主机配置
  11. 防止 MySQL-PHP 网站被玩弄的方法
  12. 不显示藏宝阁试穿服务器,梦幻西游:藏宝阁试穿功能的妙用,无限回档测试
  13. Python openpyxl文档
  14. 【转】密码破解全能工具:Hashcat密码破解攻略
  15. 【程序员脑洞故事】宇宙尽头的描述符(下)
  16. 人生如烟花,只要曾经绚烂过,便不枉此生
  17. python微博评论情感分析_用python对鹿晗、关晓彤微博进行情感分析
  18. [Step By Step]SAP HANA PAL 数据处理四分位间距检测Inter-quartile Range Test范例IQRTEST
  19. 做一款仿打车软件需要多少钱?
  20. 商业插画师走尺印象:只为做生活的设计师

热门文章

  1. vue-cli 打包
  2. JVM(4)之 使用MAT排查堆溢出
  3. CSS3学习手记(10) 过渡
  4. go.js中的图标(icons)的使用
  5. OSSIM主要数据库表结构
  6. strtus2.3 java.lang.NoSuchFieldException: DEFAULT_PARAM
  7. 带预览图的js切换效果!
  8. Javascript-7对象:字符串、时间
  9. 方差和协方差的数据意义
  10. 自媒体和计算机相关吗,做自媒体,台式电脑跟笔记本电脑用哪个好呢?