一聚教程网:一个值得你收藏的教程网站

热门教程

ecshop用户中心订单商品显示缩略图的教程

时间:2022-06-25 16:30:07 编辑:袖梨 来源:一聚教程网

应网友的要求写了本文,商品缩略图路径取自goods表的goods_thumb字段值。

 用户中心订单商品缩略图

编辑/includes/lib_order.php,修改order_goods函数

 代码如下 复制代码

/**
 * 取得订单商品
 * @param   int     $order_id   订单id
 * @return  array   订单商品数组
 */
function order_goods($order_id)
{
    $sql = "SELECT og.rec_id, og.goods_id, og.goods_name, og.goods_sn, og.market_price, og.goods_number, " .
            "og.goods_price, og.goods_attr, og.is_real, og.parent_id, og.is_gift, g.goods_thumb, " .
            "og.goods_price * og.goods_number AS subtotal, og.extension_code " .
            "FROM " . $GLOBALS['ecs']->table('order_goods') . " AS og ".
   "INNER JOIN " . $GLOBALS['ecs']->table('goods') . " AS g ON og.goods_id = g.goods_id ".
            "WHERE og.order_id = '$order_id'";

    $res = $GLOBALS['db']->query($sql);

    while ($row = $GLOBALS['db']->fetchRow($res))
    {
        if ($row['extension_code'] == 'package_buy')
        {
            $row['package_goods_list'] = get_package_goods($row['goods_id']);
        }

  $row['goods_thumb'] = './' . $row['goods_thumb'];

        $goods_list[] = $row;
    }

    return $goods_list;
}

二、编辑/languages/zh_cn/user.php,添加语言项


/languages/zh_cn/user.php PHP$_LANG['goods_thumb'] = '图片';

 代码如下 复制代码


$_LANG['goods_thumb'] = '图片';


三、以默认模板default为例,编辑user_transaction.dwt,添加高亮部分


 
 
 
 
 
 
 



 
 
 
 
 
 
 

 代码如下 复制代码

{$lang.goods_name}{$lang.goods_thumb}{$lang.goods_attr}{$lang.goods_price}{$lang.gb_deposit}{$lang.number}{$lang.subtotal}

  
  {$goods.goods_name}
  
  ({$lang.accessories})
  
  ({$lang.largess})
  
  
  javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}(礼包)
  
  
  
{$goods.goods_attr|nl2br}{$goods.goods_price}{$goods.goods_number}{$goods.subtotal}

热门栏目