广告投放

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>

    解决方法:设置商品类型的属性列表即可。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索