您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商品属性库存仿淘宝属性库存联动显示的方法
碧彤2024-01-16 22:36:42ecshop商城教程已有8人查阅
导读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)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop商品详情页添加调用同类随机商品
通过以下教程可以实现,在ECSHOP商品详情页中调用显示同类的随机商品1,根目录下找到goods.php文件查找代码:$smarty->assign('pecshop积分商城怎么添加金额+积分兑换功能
ECSHOP积分商城里添加个“金额+积分”的兑换功能,(高手略过)虽然没有在商品详情页的“金额+积分”功能那么实用,但是用这个应急一下下也是可以考虑考虑的。ecshop商城二次开发流程及常见修改
ECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。ecshop后台模板设置中将非可编辑区改为可编辑区
以ECSHOP官方默认模板为例1.我们打开后台,选择模板设置》首页模板发现很多都是非可编辑区,我们以品牌专区为例来进行修改
留言与评论 (共有 0 条评论) |