圆通面单打印模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
圆通面单打印模板
篇一:圆通快递单打印模板
XX服饰
山西省太原市迎泽区
1863XX3220 王某某到货后请联系,务必本人签收广东省佛山市南海区XXXXXXXXXXXXX市场,
133XXXX2276
3.19
篇二:圆通电子面单系统使用手册
电子面单打印系统
用户手册实施运维组上海圆通速递有限公司2014年5月第一页
目录
1 文档说明 ................................................................................ 三
1.1
1.2
1.3 目的 (3)
适用范围....................................................................................
3 功能说明 (3)
2 操作模块: ................................................. 错误!未定义书签。
2.1:订单管理 (8)
Producer:程曙伟第二页
1 文档说明
1.1 目的
向用户提供无纸化的、全网一体的新型电子面单打印系统系统-使用教程。
1.2 适用范围
为在圆通业务范围内的快件生命周期中,能使用到的打印系统用户
业务范围:网点、中心、发件客户等
1.3 功能说明
1.3.1登陆
输入用户名(username)
密码(password)
点击登陆
1.3.2订单管理
条件查询板块
订单号、打印状态、订单类型、买家姓名、买家收货省、买家收货市、买家详细地址等
输出结果
是否打印、大头笔、订单号、面单号、商品名称、商品数量、买家姓名、买家收货省、买家收货市、买家收货区、买家详细地址、买家手机号码、买家联系电话、代收货款、备注等
下载模板
篇三:圆通电子面单对接文档
圆通电子面单对接文档
1.接口描述
接口支持的消息接收方式:HTTP POST
请求方法的编码格式(utf-8):application/x-www-form-urlencoded;charset=utf-8 API地址:/Ebusiness/EbusinessOrderHandle.aspx 接口提供:快递鸟 2.请求系统级参数
参数名称
类型
说明
请求内容需进行URL(utf-8)编码。
请求内容JSON格式,
须和DataT ype一致。
必须要求
RequestData EBusinessID RequestType DataSign DataT ype
String R R R R O
String 商户ID,请在我的服务页面查看。
String 请求指令类型:1007 String
数据内容签名:把(请求内容(未编码)+AppKey)进行MD5加密,然后Base64编码,最后进行URL(utf-8)编码。
详细过程请查看Demo。
String 请求、返回数据类型:只支持JSON格式
备注:R-必填(Required),O-可选(Optional),C-报文中该参数在一定条件下可选(Conditional)。
3.接口参数
请求内容字段定义
参数名称CallBack MemberID CustomerName CustomerPwd SendSite ShipperCode LogisticCode OrderCode MonthCode PayType ExpType IsNotice 类型String String String String String String String String String Int String Int
说明
用户自定义回调信息会员标识
电子面单客户账号(与快递网点申请)电子面单密码收件网点标识快递公司编码快递单号订单编号月结编码邮费支付方式:1-现付,2-到付,3-月结,4-第三方支付快递类型:1-标准快件
是否通知快递员上门揽件:0-通知;1-不通知;不填则默认为0
是否必须O O O O O R O R C R R O
返回参数定义
参数名称EBusinessID
OrderCode ShipperCode LogisticCode MarkDestination OriginCode OriginName DestinatioCode DestinatioName SortingCode PackageCode
Success ResultCode Reason
(来自: 小龙文档网:圆通面单打印模板) UniquerRequestNumber PrintT emplate
EstimatedDeliveryTime Callback
类型String String String String String String String String String String String Bool String String String String String String
说明用户ID 订单编号快递公司编码快递单号大头笔始发地区域编码
始发地/始发网点目的地区域编码目的地/到达网点分拣
编码集包编码成功与否错误编码失败原因唯一标识面单打印模板订单预计到货时间yyyy-mm-dd 用户自定义回调信息
必须要求R R R R O O O O O O O R R O R O O O
Order
4.JAVA对接源码
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import .HttpURLConnection; import .URL; import .URLEncoder; import java.util.HashMap; import java.util.Map;
import .apache.xerces.internal.impl.dv.util.Base64; import java.security.MessageDigest;
public class KdGoldAPIDemo {
/**
//电商ID
private String EBusinessID=请到官网申请/ServiceApply.aspx; //电商加密私钥,注意保管,不要泄漏 private String AppKey=请到官网申请/ServiceApply.aspx;
//请求url, 正式环境地址:/api/Eorderservice
private String ReqURL=:8081/api/Eorderservice;
* Json方式电子面单
* @throws Exception
*/
public String orderOnlineByJson() throws Exception{ String requestData= {'OrderCode': '012657700387', +
'ShipperCode':'YTO', + 'PayType':1, + 'ExpType':1, + 'Cost':1.0, + 'OtherCost':1.0, + 'Sender': + { +
'Company':'LV','Name':& #39;T aylor','Mobile':'150****2396&# 39;,'ProvinceName':'上海','CityName':'上海','ExpAreaName':'青浦区','Address':'明珠路73号'}, + 'Receiver': + { +
'Company':'GCCUI','Name 9;:'Yann','Mobile':'150****2396 ','ProvinceName':'北京','CityName':'北京','ExpAreaName':'朝阳区','Address':'三里屯街道雅秀大厦'}, + 'Commodity': + [{ +
'GoodsName':'鞋子','Goodsquantity':1,'GoodsWeight 9;:1.0}], + 'Weight':1.0, + 'Quantity':1, + 'Volume':0.0, +
'Remark':'小心轻放', + 'IsReturnPrintT emplate':1};
} /**
Map<String, String params = new HashMap<String, String(); params.put(RequestData, urlEncoder(requestData, UTF-8)); params.put(EBusinessID, EBusinessID); params.put(RequestType, 1007);
String dataSign=encrypt(requestData, AppKey, UTF-8); params.put(DataSign, urlEncoder(dataSign, UTF-8)); params.put(DataType, 2);
String result=sendPost(ReqURL, params);
//根据公司业务处理返回的信息......
return result;
* MD5加密
* @param str 内容* @param charset 编码方式
* @throws Exception
*/
@SuppressWarnings(unused)
private String MD5(String str, String charset) throws Exception { MessageDigest md = MessageDigest.getInstance(MD5);
md.update(str.getBytes(charset)); byte[] result = md.digest();
StringBuffer sb = new StringBuffer(32); for (int i = 0; i < result.length; i++) {int val = result[i] & 0xff;if (val <= 0xf) { sb.append(0);}
sb.append(Integer.toHexString(val)); }
return sb.toString().toLowerCase(); } /**
* base64编码
* @param str 内容* @param charset 编码方式
* @throws UnsupportedEncodingException。