手动阀

Good Luck To You!

如何实现ecshop批量添加商品到购物车

在Ecshop中批量添加商品到购物车可以通过以下步骤实现:

如何实现ecshop批量添加商品到购物车

1、修改商品列表模板:找到并打开/themes/default/library/goods_list.lbi文件,在其中每个商品的前面增加一个复选框按钮,默认模板大约第74行,增加代码:

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

2、增加批量添加链接:在合适的位置增加一个可以添加选定商品到购物车的链接,可以在商品列表的上方或下方加入以下代码:

如何实现ecshop批量添加商品到购物车

   <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);
               }
           }
       }
   }

这里的addSelectedToCart函数遍历所有选中的商品复选框,并调用addToCart函数将商品添加到购物车。

如何实现ecshop批量添加商品到购物车

通过以上步骤,就可以在Ecshop中实现批量添加商品到购物车的功能。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.