北京网店建设
网站地图
RSS订阅
匿名投稿
开网店送空间和顶级域名
您的位置:北京网店建设 > 网店建设 > ecshop模板开发

ecshop模板增加订单导出到excel 文件

作者:admin 来源:未知 日期:2010-4-23 17:07:42 人气: 标签:ecshop模板定制 ecshop免费模板 ecshop模板 ecshop模板制作 ecshop模板开发 ecshop模板操作
导读:这个文件放到 根目录下,执行下就可以下载订单信息。这个是下载全部的订单如果需要判断条件,那么在sql语句中加where条件就可以了如果上面的有报错,用下面这个试下

这个文件放到 根目录下,执行下就可以下载订单信息。这个是下载全部的订单
如果需要判断条件,那么在sql语句中加where条件就可以了


如果上面的有报错,用下面这个试下 或者是更改2.7.2 beta 版init.php中的
if (defined('DEBUG_MODE') == false)
{
    define('DEBUG_MODE', 1);
}
修改为

if (defined('DEBUG_MODE') == false)
{
    define('DEBUG_MODE', 0);
}

全部代码如下:

<?php
define('IN_ECS', true);
include ('includes/init.php');
$filename='orderexcel';
header("Content-type: application/vnd.ms-excel; charset=gbk");
header("Content-Disposition: attachment; filename=$filename.xls");

$data='订单号'."\t";
$data.='购货人'."\t";
$data.='支付方式'."\t";
$data.='配送方式'."\t";
$data.='收货人'."\t";
$data.='收货地址'."\t";
$data.='电话'."\t";
$data.='下单时间'."\t";
$data.='商品名称'."\t\n";

$sql="select o.order_sn,o.consignee,o.address,o.tel,o.add_time,o.shipping_name,o.pay_name,g.goods_name,g.goods_attr,g.goods_number,u.user_name from  ". $GLOBALS['ecs']->table('order_info').
 " as o left join " . $GLOBALS['ecs']->table('users')." as u on o.user_id=u.user_id "."left join  ". $GLOBALS['ecs']->table('order_goods')." as g on o.order_id=g.order_id ";
$res=$db->getAll($sql);
//print_r($res);
//echo $sql;
while (!empty($res))
{
     foreach ($res as $key=>$var)
     {
           $res1[$key]['add_time']='';
           $res1[$key]['goods']='';
           $res1[$key]['address']='';
           $res1[$key]['consignee']='';
           $res1[$key]['pay_name']='';
           $res1[$key]['user_name']='';
           $res1[$key]['order_sn']='';
           $res1[$key]['tel']='';
           $res1[$key]['shipping_name']='';
           $a=$var['order_sn'];
           foreach ($res as $keys=>$vars)
           {

               if($a==$vars['order_sn'])
               {
                   $res1[$key]['order_sn']=$vars['order_sn'];
                   $res1[$key]['user_name']=$vars['user_name'];
                   $res1[$key]['pay_name']=$vars['pay_name'];
                   $res1[$key]['shipping_name']=$vars['shipping_name'];
                   $res1[$key]['consignee']=$vars['consignee'];
                   $res1[$key]['address']=$vars['address'];
                   $vars['goods_attr']= trim($vars['goods_attr']);
                   $res1[$key]['goods'].="$vars[goods_name] $vars[goods_attr] $vars[goods_number]"."\n";
                   $res1[$key]['tel'] .= $vars['tel'];
                   $res1[$key]['add_time']=date('y-m-d h:i:s',$vars['add_time']);
                   unset ($res[$keys]);
               }
           }
     }
}
foreach ($res1 as $key =>$var)
{
    $data.=$var['order_sn']."\t";
    $data.=$var['user_name']."\t";
    $data.=$var['pay_name']."\t";
    $data.=$var['shipping_name']."\t";
    $data.=$var['consignee']."\t";
    $data.=$var['address']."\t";
    $data.=$var['tel']."\t";
    $data.=$var['add_time']."\t";
    $data.="\"";
    $data.=$var['goods']."\"";
    $data.="\t\n";
}

    if (EC_CHARSET != 'gbk')
    {
        echo ecs_iconv(EC_CHARSET, 'gbk', $data) . "\t";
    }
    else
    {
        echo $data. "\t";
    }
//print_r($res1);
?>

本文连接地址:http://www.511sj.com/html/wangdianjianshe/ecshop_mobankaifa/1134.Html

编辑整理:北京网店建设 ecshop模板 ecshop模板

共有:条评论信息评论信息
发表评论
姓 名:
验证码: