ecshop订单打印显示商品属性尺码规格

ECSHOP教程 来源: ECSHOP教程网www.ecshop119.com 时间:2021-05-29 ECSHOP教程分类:ECSHOP二次开发教程
模板屋ecshop教程网之ecshop订单打印显示商品属性修改教程


ecshop订单打印无法显示商品属性前台商品属性,前台商品详情都可以正常显示属性信息,但是打印订单和后台订单查询都无法显示属性解决教程。
___________________________________________________________________
order.php代码
        $goods_attr[] = explode(' ', trim($row['goods_attr'])); //将商品属性拆分为一个数组
        $goods_list[] = $row;
    }
 
    $attr = array();
    $arr  = array();
    foreach ($goods_attr AS $index => $array_val)
    {
        foreach ($array_val AS $value)
        {
            $arr = explode(':', $value);//以 : 号将属性拆开
            $attr[$index][] =  @array('name' => $arr[0], 'value' => $arr[1]);
        }
    }
 
    $smarty->assign('goods_attr', $attr);
    $smarty->assign('goods_list', $goods_list);
————————————————————————————————————————————
{
        /* 取得订单商品 */
        $goods_list = order_goods($order_id);
        foreach ($goods_list AS $key => $goods)
        {
            /* 计算属性数 */
            $attr = $goods['goods_attr'];
            if ($attr == '')
            {
                $goods_list[$key]['rows'] = 1;
            }
            else
            {
                $goods_list[$key]['rows'] = count(explode(chr(13), $attr));
            }
        }
        $smarty->assign('goods_list', $goods_list);
————————————————————————————————————————————
order_pritn.html代码
 
<td><!-- 商品属性 -->
        <!-- {foreach key=key from=$goods_attr[$key] item=attr} -->
        <!-- {if $attr.name} --> {$goods.attr_name}:{$goods.attr_value} <!-- {/if} -->
        <!-- {/foreach} -->        </td>
 
 
解决方法:设置商品类型的属性列表即可。

本文模板屋原创地址: https://www.ecshop119.com/ecshopjc-1140.html
模板屋版权所有 © 转载时必须以链接形式注明出处!

ECSHOP模板屋
ecshop开发团队 ecshop开发中心 ecshop模板制作 ecshop模板屋
ECSHOP
ecshop下载 ecshop安装教程 ecshop在线演示 ecshop后台测试
ECSHOP二次开发手册
ecshop教程 ecshop二次开发 ecshop模板教程 ecshop微信配置
ECSHOP商城网站建设
ecshop空间域名 ecshop商城建设 ecshop模板修改 ecshop开发定制
服务支持:7X24小时 151 059 55077
ECShop二次开发
ecshop搭建
qqtelcodeback_top
温馨提示

确定取消
温馨提示

关闭