您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商品属性排序怎么按最新添加商品属性排序
听白2023-12-12 22:51:52ecshop商城教程已有人查阅
导读情况一:添加新产品时,让属 按照添加的顺序(属 id)排列修改/inclues/lib_goods.php情况二:在 商品时属 排序跟原商品相反到处理修改/inclues/lib_goods.php
情况一:添加新产品时,让属 按照添加的顺序(属 id)排列修改/inclues/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 g.goods_attr_id, a.sort_order, g.attr_price';
$res = $GLOBALS['db']->getAll($sql);
情况二:在 商品时属 排序跟原商品相反到处理修改/inclues/lib_goods.php
/**
* 取得商品属
* @param int $goods_id 商品id
* @return array
*/
function get_goods_attr($goods_id)
{
$attr_list = array();
$sql = "SELECT a.attr_id, a.attr_name " .
"FROM " . $GLOBALS['ecs']->table('goods') . " AS g, " . $GLOBALS['ecs']->table('attribute') . " AS a " .
"WHERE g.goods_id = '$goods_id' " .
"AND g.goods_type = a.cat_id " .
"AND a.attr_type = 1".' ORDER BY a.attr_id';
$attr_id_list = $GLOBALS['db']->getCol($sql);
$res = $GLOBALS['db']->query($sql);
while ($attr = $GLOBALS['db']->fetchRow($res))
{
if (defined('ECS_ADMIN'))
{
$attr['goods_attr_list'] = array(0 => $GLOBALS['_LANG']['select_please']);
}
else
{
$attr['goods_attr_list'] = array();
}
$attr_list[$attr['attr_id']] = $attr;
}
$sql = "SELECT attr_id, goods_attr_id, attr_value " .
"FROM " . $GLOBALS['ecs']->table('goods_attr') .
" WHERE goods_id = '$goods_id' " .
"AND attr_id " . db_create_in($attr_id_list).' ORDER BY goods_attr_id';
$res = $GLOBALS['db']->query($sql);
while ($goods_attr = $GLOBALS['db']->fetchRow($res))
{
$attr_list[$goods_attr['attr_id']]['goods_attr_list'][$goods_attr['goods_attr_id']] = $goods_attr['attr_value'];
}
return $attr_list;
}
补充:上面说的是同一属 里属 值的排序
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop首页调用文章内容图片教程
我们在对ecshop二次开发或者使用中。常常需要用到ecshop首页调用文章图片,首页调用图片,其实也是非常简单的。我们必须知道在ecshop文章内容中 -
ecshop贺卡的设置和使用方法
今天为大家详细解说一下ECSHOP祝福贺卡设置。在实际的购物过程中,有时候购买的商品是送给朋友的礼物,可能这个商品就不经过自己的手而是直接发个朋友。 -
ecshop商城标题优化把每个页面ecshop商店标题改成商店名称
ECSHOP商城做好以后剩下的就是商城SEO优化了,这样可以提高搜索引擎收录和排名,今天代码号就讲解下商城每个页面标题优化:ECSHOP默认的标题是 -
ecshop文章详情页怎么显示文章浏览次数
1)、首先需要修改一下数据库结构进ECSHOP后台 》 数据库管理 》SQL查询 ,输入下面SQL语句
留言与评论 (共有 条评论) |