给destoon商城的列表中和首页添加购物车功能

如何给destoon商城的列表中和首页添加购物车功能?

目前加入购物车的功能只存在商城的详细页面里,有时候我们需要批量购买的时候,希望在列表页就能够使用这个加入购物车的功能。

修改步骤见下:

例如在商城频道的首页和列表页加这个功能

 

第一步:修改mall/index.htm的模板

提示:如果想在首页增加添加到购物车的功能需要多一行这个代码:

在{template ‘footer‘}后面加如下代码

<script type="text/javascript">
var mallurl = ‘{$MODULE[16][linkurl]}‘;
var s_s = {‘1‘:0,‘2‘:0,‘3‘:0};
var m_l = {
no_comment:‘暂无评论‘,
no_order:‘暂无交易‘,
no_goods:‘商品不存在或已下架‘,
no_self:‘不能添加自己的商品‘,
lastone:‘‘
};
</script>
<script type="text/javascript" src="{DT_STATIC}file/script/mall.js"></script>

提示:如果想在首页增加添加到购物车的功能需要多一行这个代码:

<link rel="stylesheet" type="text/css" href="{DT_SKIN}mall.css"/>
<script type="text/javascript" src="{DT_STATIC}file/script/mall.js"></script>

第二步:修改块标签块文件 template/default/tag/thumb-mall.htm

修改为如下代码:

在<table width="100%">{loop $tags $i $t}前面增加如下代码

<div id="cart_tip" style="display:none;">
                    <p><img src="{DT_SKIN}image/close.gif" alt="关闭" width="17" height="12" onclick="Dh(‘cart_tip‘);"/>提示信息</p>
                    <div>已成功添加到购物车!购物车里已有 <span id="cart_num">0</span> 种商品</div>
                    <center>
                    <input type="button" value="再逛逛" onclick="Dh(‘cart_tip‘);"/>
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <input type="button" value="去结算" onclick="Go(‘{$MODULE[16][linkurl]}cart.php‘);"/>
                    </center>
</div>

在<li><span class="f_price">¥{$t[price]}</span></li>后面增加如下代码

<br /><a href="javascript:void(0)" onclick="AddCart({$t[itemid]});">加入购物车</a>

第三步:找到file/script/mall.js文件,修改函数AddCart()为AddCart(itmeid),函数的的具体代码如下

function AddCart(itemid) {
    itemid = typeof itemid == ‘undefined‘ || itemid === null ? mallid : itemid;
    makeRequest(‘action=ajax&itemid=‘+itemid+‘&s1=‘+s_s[1]+‘&s2=‘+s_s[2]+‘&s3=‘+s_s[3], mallurl+‘cart.php‘, ‘_AddCart‘);
}

以上修改方式即可完成添加便捷购物车按钮

时间: 2024-11-10 09:45:26

给destoon商城的列表中和首页添加购物车功能的相关文章

estore商城案例(四、五)------添加购物车&amp;购物车显示/生成订单&amp;在线支付

一.添加购物车 1.获得商品id提交到servlet程序 2.根据id获取product对象 3.判断seesion中是否有存在购物车session.没有的话表示  添加的第一件商品  需要先创建session:有的话直接在session里添加获得的produce(添加product 要先判断session中是否存在对应的商品,存在话直接修改商品数量,没有的话新添加这个商品). servlet程序代码: 1 public void doGet(HttpServletRequest request

网上图书商城项目学习笔记-013 添加购物车及我的购物车

一.流程分析 1.购物车模块 2.我的购物车分析 3.添加条目到购物车 二.代码 1.view层 (1)top.jsp 1 <a href="<c:url value='/CartItemServlet?method=myCart'/>" target="body">我的购物车</a> (2)desc.jsp 1 <form id="form1" action="<c:url value=

16款购物商城添加购物车源码特效

jquery仿天猫商城点击加入购物车按钮商品动画飞到购物车里面效果 jquery文本框选择器_商品尺寸选择和商品价格选择添加到购物车 jQuery商品购物车自动计算金额总数表单提交 jquery添加购物车复选框,全选,反选,取消,商品数量统计价格 jquery商品飞入购物车动画效果代码 jquery数量加减插件_购物车商品数量加减_商品数字加减效果代码 html5弹出窗口点击购物车弹出商品清单列表代码 jquery数量加减插件制作购物车数量加减功能代码 jQuery仿天猫加入购物车代码点击商品飞

jquery如何在li元素列表的开头添加一个新li元素

jquery如何在li元素列表的开头添加一个新li元素:本章节介绍一下如何在li元素列表的开头添加一个li元素,大家最为习惯的是使用append()函数在li元素列表后面追加一个新的li元素,下面就通过代码实例介绍一下如何实现在前面添加一个新的li元素.代码如下: <!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" co

好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦

如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限. 其实这种需求是非常必要的,比如: 1.允许新用户去提交一个注册申请, 2.在召集临时会议的时候很多临时人员没有域帐号,而要上传资料, 3.允许网页可以被 匿名评论和提交匿名的答卷等等. 步骤: 首先: 1.在这个列表里,把匿名用户启用: 照着如图的方式做就行了: 但是,你会发现,删除.添加.编辑等权限对匿名用户来说,根本选不上,:(,如下图,没有关系,选上查看,就行了: 2.  然

&quot;首页添加至购物车,TabBar显示购物车的数量&quot;实现

今天学习别人的项目源码的时候,看到这样的一种实现功能:首页添加至购物车,TabBar显示购物车的数量....想到以前没有做过,这里学习了,记录一下: 实现的效果图如下: 当点击首页添加至购物的操作的时候,Tabbar的购物车item显示购物车数量的badge的角标. 实现思路其实很简单: 就是在执行添加至购物车的操作时,发一个通知,改变Tabbar的购物车item显示购物车数量的badge的角标的显示数量. 注意: 当为0时,要置为nil,否则会显示0的,这样是不可以的. 实现的主要代码如下 :

destoon公司主页模板风格的添加方法

这篇文章主要介绍了destoon公司主页模板风格的添加方法,需要的朋友可以参考下 DESTOON系统为我们提供了几套默认的主页模板,如果没有我们满意的,还可以自己动手来制作模板,下面我们先来看看系统里公司模板所涉及到的几个关键位置. 公司主页模板存放于 模板目录/homepage/ (默认为template/default/homepage) 公司主页风格存放于 company/skin/ 这两个位置很重要,是公司主页模板存放的位置,也是制作模板存放的位置,一般情况下,建议不要直接修改默认模板或

微信小程序实现给循环列表点击添加类(单项和多项)

在微信小程序里面没有DOM对象, 不能操作DOM. 所有的操作通过数据来实现,下面主要实现了给循环列表点击添加类的操作 一.单项 目标需求:实现下图,给点击的view增加类,每次只能选择一个. 主要思路:给点击的view增加类,依靠点击的index对state进行赋值.如果相同时,给该view增加类. 实现代码: .wxml文件 1 <view> 2 <view class='appointent-date'> 3 <view class="appointent-d

Python中tkinter中控件的使用(6.Listbox列表框(添加滚动条))

import tkinter win = tkinter.Tk()win.title("Listbox列表框(添加滚动条)")#win.geometry("800x600+600+100")#tkinter.EXTENDED 可以使listbox支持shift和ctrl功能lb=tkinter.Listbox(win,selectmode=tkinter.EXTENDED)for item in["good","nice",&