用php语言开发的商城系统,需要用到批量打印发货单、快递单的功能。 这个该怎么实现。
目前看到的办法就是使用浏览器自带的打印功能打印网页,将内容显示在网页上 然后打印,但是这样怎么保证打印出来的页面合理? 或者还有什么办法?
技术对电子面单接口,一般首先要在快递鸟网站注册账号获得用户ID和APIKey对应各demo中的EBusinessID、APIKey,开发对接前要下载技术说明文档,接口开发可以下载电子面单接口DEMO进行参考,快递公司对应的编码可以下载“快递公司编码列表文档”“电子面单客户号参数对照表”“快递公司快递业务类型”进行查看,使用电子面单接口还需要电子面单账号(注:每家快递公司电子面单账号需要传的字段不同,详情参考“电子面单客户号参数对照表”),接入过程中如有疑问可以加技术支持qq群进行咨询,具体对接文档在QQ群文件可以下载,开发完成后在测试环境测试,测试环境只是提供给用户调通接口使用,每家快递公司逻辑相同,测通一家快递公司说明接口已调通。
正式环境下,有些快递公司无需电子面单账号直接下单打单,有些快递公司需要在快递鸟后台申请账号,有的快递公司您需要和当地的快递网点线下申请账号(预存单号)才可以使用。
电子面单批量打印是可下载电子面单批量打印demo进行参考,对接中要注意:(1)确保接口中电商ID、密钥(AppKey)与用户管理后台的商户ID、密钥完全一致。(2)OrderCode必须是快递鸟电子面单下单接口正式环境下单的订单号;PortName是打印机名称,必须与本地打印机名称一致。(3)确保接口demo中GetIp()方法获取到的IP和用户连接打印机的电脑IP一致。(4)安装快递鸟打印控件C-Lodop (Print),调用快递鸟批量打印demo后会提示下载或在快递鸟网站下载。
快递鸟的电子面单接口,永久免费,可以直接申请获取快递单号,电子面单模板也是现成的,一次性对决主流的31家快递公司电子面单接口,专业团队保障,每年双十一都会和快递公司总部提前开保障会,目前一些大的电商平台和ISV服务商对接的都是快递鸟的电子面单接口。
最后发布上线,这就对接成功可以使用啦。电子面单接口调用成功后接口会直接返回HTML电子面单模板,可以直接使用浏览器打印,或者使用HTML控件进行打印。
WEB直接打印可以用css来控制:
用于屏幕显示的css: <link rel="stylesheet" href="css/mainstylesheet.css" media="screen" />
用于打印的css:<link rel="stylesheet" href="css/printstylesheet.css" media="print" />
建议使用控件来弄,控制起来比较轻松.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。