shopnc 二次开发问题(一)

1、关于shopnc商品详情页面多规格抢购,价格显示都是显示的抢购价格问题

   路径: data/model/groupbuy.model.php 

  方法:getGroupbuyInfoByGoodsCommonID

          $condition['goods_commonid'] = $goods_commonid; 更改为$condition['goods_id'] = $goods_id;  

对应该方法传过来的值也要进行更改为商品ID,而不是传过来商品公共ID

 

2、关于dropload(下拉加载)同一页面多次调用和实例化dropload,导致下拉刷新会出现一加载以前数据问题

    由于shopnc商城手机端商品列表页面增加了按销量、价格以及条件筛选等功能,就需要无刷新并再次刷新数据。从而出现了上次数据如果没有全部加载完,如果本次数据好加载到上次未加载完的数量,那么会同时执行2次或以上(看你调用了多少次dropload)。

   我的解决办法比较简单点(重点为红色区域),如果需要重新加载数据,那么把上次加载内容删除,然后创建一个随机ID:

     

        $(".goods_list").html('');
        var count=0;
        var curpage=1;
        var rnd=(Math.random()*100).toFixed(0);
        $(".goods_list").html('
    '
    ) $('.goods_list').dropload({ scrollArea: $(".page"), threshold:500, loadDownFn: function (me) { $.ajax({ url:url+"&curpage=" + curpage, type:'get', dataType:'json', success: function (result) { ...省略 // 为了测试,延迟1秒加载 setTimeout(function(){ $('#product_list_'+rnd +'').append(html); // 每次数据加载完,必须重置 me.resetload(); },1000); ...省略

     

     

     

     

    -------------------------------------------------------完美分割线------------------------------------------------------------------------

    个人笔记,由于大家shopnc版本不一,可能产生的问题也不一样,仅供参考

     
     

       

    你可能感兴趣的:(shopnc 二次开发问题(一))