电子商务网站建设.docx

上传人:飞**** 文档编号:44378348 上传时间:2022-09-21 格式:DOCX 页数:7 大小:49.53KB
返回 下载 相关 举报
电子商务网站建设.docx_第1页
第1页 / 共7页
电子商务网站建设.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《电子商务网站建设.docx》由会员分享,可在线阅读,更多相关《电子商务网站建设.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电子商务网站建设仿淘宝商品详细页加入购物车效果仿淘宝商品详细页加入购物车效果 效果大家应该都知道 如图: 实现方法: goods.dwt页面 和默认的链接有点点区别 大家对比添加 要显示的层添加到这个叶面的底部 关闭 宝贝已成功添加到购物车! 购物车共有种商品 合计: 复制代码我把样式也贴出来 供大家参考 .cartSure position:absolute; left:0; top:545px; width:405px; height:90px; z-index:999; background:url(images/cartSure_bg.gif) 0 0 no-repeat; font-

2、size:12px; .mesgCon float:left; background:url(images/mesg.png) no-repeat 18px 9px; color:#666; line-height:21px; padding:0 0 0 100px; width:320px; .mesgCon h3 float:left; width:320px; color:#333; font-size:14px; margin:-1px 0 6px; height:auto; line-height:20px; background:none; text-align:left; pad

3、ding:0; font-weight:bold; .mesgCon inputfloat:left; margin:0 11px 0 0 .mesgCon divfloat:left; font-size:13px .mesgCon div spanfont-size:14px; font-weight:bold; color:#F80 .cartSure .btnfloat:left; padding:5px; width:390px .cartSure .btn a background:url(images/close_bg.gif) no-repeat 0 0; float:righ

4、t; height:13px; overflow:hidden; text-indent:-5000px; width:38px; .cartSure .btn a:hoverbackground-position:0 -12px复制代码打开js/common.js文件 修改 addToCart函数 修改后: function addToCart(goodsId, parentId,is_ajax) var goods = new Object(); var spec_arr = new Array(); var fittings_arr = new Array(); var number =

5、 1; var formBuy = document.formsECS_FORMBUY; var quick = 0; / 检查是否有商品规格 if (formBuy) spec_arr = getSelectedAttributes(formBuy); if (formBuy.elementsnumber) number = formBuy.elementsnumber.value; quick = 1; goods.quick = quick; goods.spec = spec_arr; goods.goods_id = goodsId; goods.number = number; g

6、oods.parent = (typeof(parentId) = undefined) ? 0 : parseInt(parentId); if(is_ajax = 1) Ajax.call(flow.php?step=add_to_cart, goods= + goods.toJS*tring(), addToCartResp*e_ajax, POST, JSON); else Ajax.call(flow.php?step=add_to_cart, goods= + goods.toJS*tring(), addToCartResp*e, POST, JSON); 复制代码添加几个js函

7、数 /* * * 处理添加商品到购物车的反馈信息 */ function addToCartResp*e_ajax(result) if (result.error 0) / 如果需要缺货登记,跳转 if (result.error = 2) if (confirm(result.message) location.href = user.php?act=add_booking&id= + result.goods_id + &spec= + result.product_spec; /opendiv_booking(); / 没选规格,弹出属性选择框 else if (result.erro

8、r = 6) openSpeDiv(result.message, result.goods_id, result.parent); else alert(result.message); else var cartInfo = document.getElementById(ECS_CARTINFO); var cart_url = flow.php?step=cart; if (cartInfo) cartInfo.innerHTML = result.content; if (result.one_step_buy = 1) location.href = cart_url; else

9、switch(result.confirm_type) case 1 : if (confirm(result.message) location.href = cart_url; break; case 2 : if (!confirm(result.message) location.href = cart_url; break; case 3 : divTipmiddle(result); /refresh_cart(); document.getElementById(jdiv).innerHTML = result.cj; break; default : break; /购物车提示

10、框JS function closeTipBox() document.getElementById(cartSureBox).style.display=none; function divTipmiddle(result) openTipBox(result); var a = document.getElementById(cartSureBox); a.style.left=(document.body.clientWidth/2-a.clientWidth/2+245)+px; function openTipBox(result) document.getElementById(E

11、CS_GOODS_PRICE).innerHTML = result.goods_price; document.getElementById(ECS_GOODS_NUMBER).innerHTML = result.goods_number; document.getElementById(cartSureBox).style.display=block; function opendiv_booking() document.getElementById(buyTip2).style.display=block; /购物车提示框JS function closeTipBox() docum

12、ent.getElementById(cartSureBox).style.display=none; 复制代码打开flow.php 167行左右添加 /* 取得商品列表,计算合计 */ $cart_goods = get_cart_goods(); /$smarty-assign(total, $cart_goodstotal); $resultgoods_price = $cart_goodstotalgoods_price; $resultgoods_number = $cart_goodstotalreal_goods_count;复制代码根据以上操作可实现仿淘宝商品详细页实现尺码颜色

13、关联显示库存效果如下: goods.dwt修改如何下: $value.label 复制代码 在显示详细信息合适的地方加 (库存:$goods.goods_number $goods.measure_unit)复制代码这是动态加载库存的地方 选择打钩这个样式论坛有人发过 也不是很难 我不在详细贴出在goods.dwt加js代码; function changeAtt(t,a,goods_id) t.lastChild.checked=checked; for (var i = 0; i , result = , qty = 1); $spce_id = $_GETid; $goods_id = $_GETgoods_id; $row = get_products_info($goods_id,explode(,$spce_id); /$res = array(err_msg=$goods_id,id=$spce_id); die($json-encode($row); 复制代码 通过以上操作便可实现淘宝类似功能,有关点击购物车弹出层效果 下次更新

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁