ECShop商品详细页 实现尺码颜色关联显示库存数量
2015-05-19 11:07
537 查看
效果如下:
要开模板文件 goods.dwt 把选择尺码跟颜色的代码替换成如下,(不同模板代码可能不一样,对照去替换)
在要显视库存的地方放置以下代码
最后在JS代码里面添加以下JS 代码
再打开程序文件 goods.php 在70行左右添加代码
现在就可以了,到后台清除下缓存试试。
如果想实现选择打勾的效果,参阅这篇 http://www.cnblogs.com/wangblognet/archive/2013/04/11/3014112.html
要开模板文件 goods.dwt 把选择尺码跟颜色的代码替换成如下,(不同模板代码可能不一样,对照去替换)
<!-- {foreach from=$spec.values item=value key=key} --> <a {if $key eq 0}class="cattsel"{/if} onclick="changeAtt(this,{$value.id},{$goods.goods_id})" href="javascript:;" name="{$value.id}" title="[{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]">{$value.label}<input style="display:none" id="spec_value_{$value.id}" type="radio" name="spec_{$spec_key}" value="{$value.id}" {if $key eq 0}checked{/if} /></a> <!-- {/foreach} -->
在要显视库存的地方放置以下代码
<font style=" color:#CCCCCC;">(库存:<font id="shows_number">{$goods.goods_number} {$goods.measure_unit}</font>)</font>
最后在JS代码里面添加以下JS 代码
function changeAtt(t,a,goods_id) { t.lastChild.checked='checked'; for (var i = 0; i<t.parentNode.childNodes.length;i++) { if (t.parentNode.childNodes[i].className == 'cattsel') { t.parentNode.childNodes[i].className = ''; } } t.className = "cattsel"; var formBuy = document.forms['ECS_FORMBUY']; spec_arr = getSelectedAttributes(formBuy); Ajax.call('goods.php?act=get_products_info', 'id=' + spec_arr+ '&goods_id=' + goods_id, shows_number, 'GET', 'JSON'); changePrice(); } function shows_number(result) { if(result.product_number !=undefined) { $('shows_number').innerHTML = result.product_number+'件'; } else { $('shows_number').innerHTML = '未设置' } }
再打开程序文件 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)); }
现在就可以了,到后台清除下缓存试试。
如果想实现选择打勾的效果,参阅这篇 http://www.cnblogs.com/wangblognet/archive/2013/04/11/3014112.html
相关文章推荐
- ecshop商品详细页显示已售商品数量和评论数量
- ECSHOP商品库存数量显示在网站商城首页
- ecshop商品详细页显示已售商品数量和评论数量
- ecshop 点击商品图片弹出带关闭按钮的遮罩层 显示商品库存
- ecshop中实现不同等级的会员显示不同的商品价格
- ECshop详细页面 颜色 尺码 等规格和库存相连动 和淘宝的格式一样
- 在商品详细页,随机显示一定数量的同类产品 有利于SEO
- ecshop商品页显示累计销售量,ecshop显示商品销售总数量的方法
- ecshop对不起,商品库存不足,请您修改数量!
- 在ECSHOP商品列表页显示每个商品的评论等级和评论数量
- ECSHOP商品列表页显示每个商品的评论等级、评论数量、点击量、销售量!
- 触发器实现在K3系统中的生产任务单同步显示关联数量(已审核入库数+未审核入库数)
- ecshop二次开发——商品列表页显示重量、货号、购买数量
- ecshop优化14-商品属性显示在商品详细页
- 在ECSHOP商品详细页显示折扣率或节省钱数
- zencart在商品详细页,随机显示一定数量的同类产品
- ECSHOP全站调用购物车显示商品图片,价格,数量,总价等详细信息
- ecshop商品分类树显示该分类下的商品数量
- ECSHOP实现销售排行10个商品都显示数字小图片
- ecshop调用显示购物车商品数量