解决ECSHOP属性列表排序混乱的方法

ecshop的属性排名列混乱,如何调整呢?
属性的排序有三个方式:sort_order、attr_price、goods_attr_id
如果要修改的话,打开includes/lib_goods.php文件的搜索如下代码:
    /* 获得商品的规格 */
    $sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".
                "g.goods_attr_id, g.attr_value, g.attr_price " .
            'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' .
            'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' .
            "WHERE g.goods_id = '$goods_id' " .
            'ORDER BY a.sort_order, g.attr_price, g.goods_attr_id';
将以上代码中的如下代码:
ORDER BY a.sort_order, g.attr_price, g.goods_attr_id
修过为如下代码:
ORDER BY g.goods_attr_id
这样就是以你的输入顺序来显示了。

本文原创地址:https://www.ecshop.cx/article-316.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

Denis 忙しい会员 在 2019-07-05 购买了 ECSHOP自动取消订单插件【仿优购限时取消未付款订单功能】