LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

成功抠出shopEx的打印快递单功能

admin
2012年4月3日 21:48 本文热度 3272

php打印函数:



function do_print( )


{


$data = $_POST['order'];


$data['shop_name'] = $this->system->getconf( "system.shopname" );


$obj_dly_center =& $this->system->loadmodel( "trading/dly_centers" );


$dly_center = $obj_dly_center->instance( $_POST['dly_center'] );


$data['dly_name'] = $dly_center['uname'];


                                $area=explode( ":", $data['ship_area'] );


$region_id = $area[2];


$regions = $area[1];


$pkg = $area[0];


foreach ( explode( "/", $regions ) as $i => $region )


{


$data["ship_area_".$i] = $region;


}


if ( $dly_center['region'] )


{


   $region=explode( ":", $dly_center['region'] );


$region_id = $region[2];


$regions = $region[1];


$pkg = $region[0];


foreach ( explode( "/", $regions ) as $i => $region )


{


$data["dly_area_".$i] = $region;


}


}


$data['dly_address'] = $dly_center['address'];


$data['dly_tel'] = $dly_center['phone'];


$data['dly_mobile'] = $dly_center['cellphone'];


$data['dly_zip'] = $dly_center['zip'];


$t = time( ) + ( $user_timezone - SERVER_TIMEZONE ) * 3600;


$data['date_y'] = date( "Y", $t );


$data['date_m'] = date( "m", $t );


$data['date_d'] = date( "d", $t );


if ( file_exists( HOME_DIR."/upload/dly_bg_".$_POST['dly_tmpl_id'].".jpg" ) )


{


$this->pagedata['tmpl_bg'] = "index.php?ctl=order/delivery_printer&act=show_bg_picture&p[0]=".DPGB_HOME_MODE."&p[1]=".$_POST['dly_tmpl_id'];


}


unset( $data['ship_area'] );


$xmltool = $this->system->loadmodel( "utility/xml" );


$this->pagedata['data'] = addslashes( $xmltool->array2xml( $data, "data" ) );


$this->pagedata['prt_tmpl'] = $this->model->instance( $_POST['dly_tmpl_id'], "prt_tmpl_width,prt_tmpl_height,prt_tmpl_data" );


$this->setview( "order/print_dly_job.html" );


$this->output( );


}


打印模板:



<script src="mootools.js" content-type="text/javascript"></script>


<table width="100%" border="0" cellspacing="0" cellpadding="0">


  <tr>


    <td><div align="center"><div id="dly_printer" style="height:|$prt_tmpl.prt_tmpl_height*$dpi/25.4+10|px;width:|$prt_tmpl.prt_tmpl_width*$dpi/25.4|px">


 


</div></div></td>


  </tr>


</table>


 


<script>


var swf = new Swiff('images/printermode.swf?|$smarty.now|', {


width:  '100%',


height: '100%',


params:{wMode:false},


id:'dly_printer_flash',


container: $('dly_printer'),


vars:{xml:'|$prt_tmpl.prt_tmpl_data|',data:'|$data|'|if $tmpl_bg|,bg:'|$tmpl_bg|'|/if|}


});


</script>


最终抠出的:


顺丰



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


 


<head>


<meta http-equiv="content-type" content="text/html; charset=gb2312" />


<meta name="author" content="王伟" />


<title>打印快递单</title>



<script src="mootools.js" content-type="text/javascript"></script>


</head>


<body>


<table width="100%" border="0" cellspacing="0" cellpadding="0">


  <tbody><tr>


    <td><div align="center"><div id="dly_printer" style="height:690.31496063px;width:944.881889764px"></div></div></td>


  </tr>


</tbody></table>


<script>


var swf = new Swiff('printermode.swf?1325902212', {


width:  '100%',


height: '100%',


params:{wMode:false},


id:'dly_printer_flash',


container: $('dly_printer'),


vars:{xml:'<printer picposition="0:0"><item><name>发货人-姓名</name><ucode>dly_name</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>287:127:78:26</position></item><item><name>发货人-地址</name><ucode>dly_address</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>88:155:279:57</position></item><item><name>发货人-手机</name><ucode>dly_mobile</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>223:222:144:20</position></item><item><name>发货人-电话</name><ucode>dly_tel</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>130:223:87:20</position></item><item><name>√</name><ucode>tick</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>367:124:20:20</position></item><item><name>收货人-姓名</name><ucode>ship_name</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>1</border><italic>0</italic><align>left</align><position>286:254:75:31</position></item><item><name>收货人-地址</name><ucode>ship_addr</ucode><font></font><fontsize>18</fontsize><fontspace>0</fontspace><border>1</border><italic>0</italic><align>left</align><position>81:285:281:91</position></item><item><name>收货人-电话</name><ucode>ship_tel</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>125:384:90:20</position></item><item><name>收货人-手机</name><ucode>ship_mobile</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>1</border><italic>0</italic><align>left</align><position>219:384:140:21</position></item><item><name>订单-物品数量</name><ucode>order_count</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>302:445:62:28</position></item><item><name>网店名称</name><ucode>shop_name</ucode><font></font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>103:125:158:29</position></item><item><name>√</name><ucode>tick</ucode><font>undefined</font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>575:131:20:20</position></item><item><name>发货人-地区2级</name><ucode>dly_area_1</ucode><font>黑体</font><fontsize>14</fontsize><fontspace>0</fontspace><border>1</border><italic>0</italic><align>left</align><position>570:74:64:38</position></item><item><name>收货人-地区2级</name><ucode>ship_area_1</ucode><font>undefined</font><fontsize>14</fontsize><fontspace>0</fontspace><border>1</border><italic>0</italic><align>left</align><position>637:73:60:39</position></item><item><name>当日日期-月</name><ucode>date_m</ucode><font>undefined</font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>599:369:34:20</position></item><item><name>当日日期-日</name><ucode>date_d</ucode><font>undefined</font><fontsize>12</fontsize><fontspace>0</fontspace><border>0</border><italic>0</italic><align>left</align><position>640:369:33:20</position></item><item><name>发货人-姓名</name><ucode>dly_name</ucode><font>undefined</font><fontsize>14</fontsize><fontspace>0</fontspace><border>1</border><italic>0</italic><align>center</align><position>592:340:157:24</position></item></printer>',data:'<data><order_id>20120106156926</order_id><order_count>1</order_count><ship_time><![CDATA[任意日期 任意时间段]]></ship_time><order_price>148.000</order_price><order_weight>0.000</order_weight><ship_name><![CDATA[王伟]]></ship_name><ship_zip>58000</ship_zip><ship_addr><![CDATA[南山科技园]]></ship_addr><ship_mobile>13715127853</ship_mobile><ship_tel><![CDATA[]]></ship_tel><order_memo><![CDATA[]]></order_memo><shop_name><![CDATA[千瘦贸易]]></shop_name><dly_name><![CDATA[王伟]]></dly_name><ship_area_0><![CDATA[广东]]></ship_area_0><ship_area_1><![CDATA[深圳市]]></ship_area_1><ship_area_2><![CDATA[南山区]]></ship_area_2><dly_area_0><![CDATA[广东]]></dly_area_0><dly_area_1><![CDATA[深圳市]]></dly_area_1><dly_area_2><![CDATA[南山区]]></dly_area_2><dly_address><![CDATA[南山科技园]]></dly_address><dly_tel><![CDATA[]]></dly_tel><dly_mobile>13715127853</dly_mobile><dly_zip><![CDATA[]]></dly_zip><date_y>2012</date_y><date_m>01</date_m><date_d>07</date_d></data>',bg:'dly_bg_3.jpg'}


});


</script>


</body>


</html>


 效果如下:





<!-- 打印样式 -->


<printer picposition="0:0">


<item>


<name>收货人-地址</name>


<ucode>ship_addr</ucode>


<font></font>


<fontsize>18</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>424:160:338:86</position></item>


<item>


<name>收货人-地区1级</name>


<ucode>ship_area_0</ucode>


<font>undefined</font>


<fontsize>14</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>468:116:76:22</position></item>


<item>


<name>收货人-地区2级</name>


<ucode>ship_area_1</ucode>


<font>undefined</font>


<fontsize>14</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>542:115:78:24</position></item>


<item>


<name>收货人-姓名</name>


<ucode>ship_name</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>601:140:125:20</position></item>


<item>


<name>发货人-地址</name>


<ucode>dly_address</ucode>


<font>undefined</font>


<fontsize>14</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>66:166:341:80</position></item>


<item>


<name>发货人-电话</name>


<ucode>dly_tel</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>104:248:162:20</position></item>


<item>


<name>当日日期-月</name>


<ucode>date_m</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>163:111:20:25</position></item>


<item>


<name>当日日期-日</name>


<ucode>date_d</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>192:110:20:26</position></item>


<item>


<name>当日日期-年</name>


<ucode>date_y</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>121:110:32:25</position></item>


<item>


<name>发货人-姓名</name>


<ucode>dly_name</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>227:140:180:25</position></item>


<item>


<name>收货人-电话</name>


<ucode>ship_tel</ucode>


<font>undefined</font>


<fontsize>14</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>461:246:141:20</position></item>


<item>


<name>收货人-邮编</name>


<ucode>ship_zip</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>8</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>653:255:110:26</position></item>


<item>


<name>发货人-邮编</name>


<ucode>dly_zip</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>8</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>315:259:90:22</position></item>


<item>


<name>√</name>


<ucode>tick</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>696:404:20:20</position></item>


<item>


<name>收货人-手机</name>


<ucode>ship_mobile</ucode>


<font>undefined</font>


<fontsize>14</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>461:264:143:20</position></item>


<item>


<name>发货人-手机</name>


<ucode>dly_mobile</ucode>


<font>undefined</font>


<fontsize>12</fontsize>


<fontspace>0</fontspace>


<border>0</border>


<italic>0</italic>


<align>left</align>


<position>104:266:162:20</position></item>


<item>


<name>发货人-姓名</name>


<ucode>dly_name</ucode>


<font>黑体</font>


<fontsize>14</fontsize>


<fontspace>0</fontspace>


<border>1</border>


<italic>0</italic>


<align>left</align>


<position>128:338:110:35</position></item>


</printer>


<!-- 数据 -->


<data>


<order_id>20120106156926</order_id>


<order_count>1</order_count>


<ship_time><![CDATA[任意日期 任意时间段]]></ship_time>


<order_price>148.000</order_price>


<order_weight>0.000</order_weight>


<ship_name><![CDATA[王伟]]></ship_name>


<ship_zip>58000</ship_zip>


<ship_addr><![CDATA[南山科技园]]></ship_addr>


<ship_mobile>13715127853</ship_mobile>


<ship_tel><![CDATA[]]></ship_tel>


<order_memo><![CDATA[]]></order_memo>


<shop_name><![CDATA[千瘦贸易]]></shop_name>


<dly_name><![CDATA[王伟]]></dly_name>


<ship_area_0><![CDATA[广东]]></ship_area_0>


<ship_area_1><![CDATA[深圳市]]></ship_area_1>


<ship_area_2><![CDATA[南山区]]></ship_area_2>


<dly_area_0><![CDATA[广东]]></dly_area_0>


<dly_area_1><![CDATA[深圳市]]></dly_area_1>


<dly_area_2><![CDATA[南山区]]></dly_area_2>


<dly_address><![CDATA[南山科技园]]></dly_address>


<dly_tel><![CDATA[]]></dly_tel>


<dly_mobile>13715127853</dly_mobile>


<dly_zip><![CDATA[]]></dly_zip>


<date_y>2012</date_y>


<date_m>01</date_m>


<date_d>07</date_d>


</data>


该文章在 2012/4/3 21:48:02 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved