您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop商品属性库存仿淘宝属性库存联动显示的方法
碧彤2024-01-16 22:36:42ecshop商城教程已有9人查阅
导读ECSHOP有个货品功能,就是可以单独给商品的尺码、颜 设置库存。但是商品详情页却只能显示部库存。如果有个属 无货了,也不知道。本ECSHOP教程即可实现
ECSHOP有个货品功能,就是可以单独给商品的尺码、颜 设置库存。但是商品详情页却只能显示部库存。如果有个属 无货了,也不知道。本ECSHOP教程即可实现直接显示属 库存。是目前最完整最 的。
网上流传的免费教程有两个问题。
1、网上提供的教程无出现库存显示无效的情况,这是因为与jquery不兼容。
2、打开商品页面时,默认是选 中 个颜 的,但却显示总库存,造成误以为是 个颜 的库存。如果能打开页面就显示 个颜 库存就好了。
代码号提供本ECSHOP教程 解决这两个问题。
步:
下载选中小图标 test.gif ,保存路径:themes/default/images/test.gif 本教程最后面有下载。
第二步:
在模板样式中添加如下代码:如 themes/default/style.css 第三步:
打开goods.dwt文件 替换循环文件
查找: 替换为: 第四步:
同样在本文件中 head区添加以下JS代码: 第五步:
打开goods.php ,大约在70行下添加一下代码:
if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'get_products_info'){ include('includes/cls_json.php'); $json = new JSON; // $res = array('err_msg' => '', 'result' => '', 'qty' => 1); $spce_id = $_GET['id']; $goods_id = $_GET['goods_id']; $row = get_products_info($goods_id,explode(",",$spce_id)); //$res = array('err_msg'=>$goods_id,'id'=>$spce_id); die($json->encode($row)); }
至此,已经可以显示属 库存了,下面解决打开页面默认显示总库存的问题。
仍然在 goods.dwt 文件中查找:
onload = function(){ changePrice(); fixpng(); try { onload_leftTime(); } catch (e) {} }
修改为:
onload = function(){ changePrice();
changeKucun();//这里是添加的
fixpng();
try { onload_leftTime(); }
catch (e) {} } //默认就显示个属性库存
function changeKucun() { var frm=document.forms['ECS_FORMBUY']; spec_arr = getSelectedAttributes(frm); Ajax.call('goods.php?act=get_products_info', 'id=' + spec_arr+ '&goods_id=' + goods_id, shows_number, 'GET', 'JSON'); }
OK了。
选中小图标下载:
网上流传的免费教程有两个问题。
1、网上提供的教程无出现库存显示无效的情况,这是因为与jquery不兼容。
2、打开商品页面时,默认是选 中 个颜 的,但却显示总库存,造成误以为是 个颜 的库存。如果能打开页面就显示 个颜 库存就好了。
代码号提供本ECSHOP教程 解决这两个问题。
步:
下载选中小图标 test.gif ,保存路径:themes/default/images/test.gif 本教程最后面有下载。
第二步:
在模板样式中添加如下代码:如 themes/default/style.css 第三步:
打开goods.dwt文件 替换循环文件
查找: 替换为: 第四步:
同样在本文件中 head区添加以下JS代码: 第五步:
打开goods.php ,大约在70行下添加一下代码:
if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'get_products_info'){ include('includes/cls_json.php'); $json = new JSON; // $res = array('err_msg' => '', 'result' => '', 'qty' => 1); $spce_id = $_GET['id']; $goods_id = $_GET['goods_id']; $row = get_products_info($goods_id,explode(",",$spce_id)); //$res = array('err_msg'=>$goods_id,'id'=>$spce_id); die($json->encode($row)); }
至此,已经可以显示属 库存了,下面解决打开页面默认显示总库存的问题。
仍然在 goods.dwt 文件中查找:
onload = function(){ changePrice(); fixpng(); try { onload_leftTime(); } catch (e) {} }
修改为:
onload = function(){ changePrice();
changeKucun();//这里是添加的
fixpng();
try { onload_leftTime(); }
catch (e) {} } //默认就显示个属性库存
function changeKucun() { var frm=document.forms['ECS_FORMBUY']; spec_arr = getSelectedAttributes(frm); Ajax.call('goods.php?act=get_products_info', 'id=' + spec_arr+ '&goods_id=' + goods_id, shows_number, 'GET', 'JSON'); }
OK了。
选中小图标下载:
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
shopex和ecshop怎么选择
如果你要建立独立网店,就要选择相应的网店程序。目前的网店程序有很多,net架构的我不太了解,就不多说了。而php架构的,当属shopex和ecshop。这两套平台我们都做了深入的研究,也给ecshop商品与文章删除时同时删除商品图片
ECSHOP删除文章或从回收站删除商品,文章内容和商品描述中的图片(位于/images/upload/Image目录)无法删除,时间长了会占用相当大的空间ecshop二次开发实现较新交易滚动显示
昨天给购物网添加了首页滚动显示较新交易的功能,今天整理一下发上来造福民众,O(∩_∩)O~ 对于ecshop添加新功能我感觉无外乎就是两个地方的修改,显示的要修改模板,为了方便RedHat安装ecshop的方法
1、 设置虚拟机2、 创建文件夹mkdir /mnt/cdrom3、 加载LINUX安装光盘mount /dev/cdrom /mnt/cdrom4、 进入安装程序目录cd /mnt/cdrom/Server5、 安装apache 服务器rpm
留言与评论 (共有 0 条评论) |