商品属性的调用?

2016-07-07 15:41 来源:www.chinab4c.com 作者:ecshop专家

请问如何在商品列表中调用商品属性值,示例:

snap003.jpg (46.31 KB)

snap003.jpg


回答:
我在goods_list.lbi添加了如下代码:{$lang.goods_attr}{$goods.goods_attr}
并修改了:category.php

$sql = 'SELECT g.goods_id, g.goods_attr, g.goods_name, g.market_price, g.shop_price AS org_price, ' . 一行加上 g.goods_attr,


$arr[$row['goods_id']]['goods_id']= $row['goods_id'];
$arr[$row['goods_id']]['goods_name'] = $row['goods_name'];
下面增加一行
$arr[$row['goods_id']]['goods_attr']= $row['goods_attr
'];




还是无法调用属性,请版主能否说得仔细点,谢谢!我之前已经按照这个方法添加过商品编号:goods_sn,可以正常显示,但其他属性如:goods_weight,goods_brand就不行




同问,http://bbs.ecshop.com/viewthread.php?tid=32476

官方似乎不愿出面解决这个问题

官方不提供代码级支持修改建议联系官方认证服务商

这里的人气不够旺啊

有谁知道的分享一下!

除了加上 g.goods_attr 之外;还要FROM table('goods_attr')!
看看下面这个代码你应该知道怎么修改了:
  1. /* 获得商品的规格 */
  2. $sql = 'SELECT a.attr_id, a.attr_name, a.is_linked, a.attr_type, g.goods_attr_id, g.attr_value, g.attr_price ' .
  3. 'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' .
  4. 'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' .
  5. "WHERE g.goods_id = '$goods_id' " .
  6. 'ORDER BY a.sort_order, g.attr_price, g.goods_attr_id';
复制代码

原帖由 menkz 于 2007-9-12 10:36 发表
我在goods_list.lbi添加了如下代码:{$lang.goods_attr}{$goods.goods_attr}
并修改了:category.php
$sql = 'SELECT g.goods_id, g.goods_attr, g.goods_name, g.market_price, g.shop_price AS org_price ...

终于见到一个高人。

不错

还是有好人的啊,学习了

做个标记

上楼的几位弄好了吗?
我怎么弄不好啊!
弄好的共享一下啊!!!

做个标记。。。学习一下

学习了,