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

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

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

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