×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > ecshop商品详情页如何调用动态库存

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ecshop商品详情页如何调用动态库存

网站开发中心/ 2014-05-14/ 关注人气:460

首先我们确定改的代码在goods.dwt页面,路径themes/当前使用模板/goods.dwt

 

1、在颜色属性上把href改成javascript:;在添加一个onclick事件如下

 

<!-- {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}">{$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} -->

 

2、添加点击事件的js函数,放到模板下面的js随便一处即可

 

function changeAtt(t) {

    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";

    changePrice();

    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();

}

 

3、在根目录下goods.php中添加代码

 

if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'get_products_info')

    {

    include('includes/cls_json.php');

    $json = new JSON;

 

    $spce_id = $_GET['id'];

    $goods_id = $_GET['goods_id'];

    $row = get_products_info($goods_id,explode(",",$spce_id));

    die($json->encode($row));

}

 

这样就能简单的调用ecshop商品详情页动态库存。转载请注明:网站开发中心(www.53moban.com)ecshop模板插件选购第一站!

分享到:
下一篇:ecshop2.73系统整合Discuz! X3论坛详细图文教程
上一篇:ecshop 完美解决动态ip登录超时和购物车清空问题