移动互联网的时代,为了弥补ShopEx485在移动端的缺憾,本站专门...
ShopEx485静态缓存插件,解决网站访问慢等问题! 用过ShopEx485的朋...
电子面单 是使用不干胶热敏纸按照公司规定要求打印客户收派件...
电子面单 是使用不干胶热敏纸按照公司规定要求打印客户收派件...
微信扫码支付是商户系统按微信支付协议生成支付二维码,用户...
用ShopEx程序架设属于自己的电子商务网站不计其数,但也经常听...
《网店管家》网络商城接口 2.0
《网店管家》商城接口包括两个部分,一是订单下载接口,由《网店管家》的附件“网店蜘蛛”实现,二是订单状态、库存同步、客户资料、发货通知接口,由《网店管家》的附件“管家助理”实现。接口采用Post方法实现,采用UTF8编码。
1.机制
《网店蜘蛛》或《网店管家》主动发起获取订单请求,网店系统验证请求后,返回信息。结果信息为XML格式,每次返回一个。
2.消息格式
1)订单查询
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和网店蜘蛛中设置。 |
mType | 请求类别。订单查询时该值为:mOrderSearch |
TimeStamp1 | 起始时间(时间戳),0表示不限制起始时间 |
TimeStamp2 | 截止时间(时间戳),0表示不限制截止时间 |
OrderStatus | 0:表示所有,1:表示已经付款,2:表示未付款,3:表示已经取消,4:已经发货 |
接口文件接收消息后,将符合条件的订单按照如下格式返回
标记 | 定义 | 说明 |
OrderCount | 订单数量 |
|
OrderNO | 订单号 | 不能重复 |
例如,要查询当前所有已经付款的订单:
http://www.XShop.com/interface.asp?uCode=123456&mType=mOrderSearch&TimeStamp1=0&TimeStamp2=0&OrderStatus=1
返回结果示例如下:
<?xml version='1.0' encoding='gb2312'?>
<OrderList>
<OrderCount>3</ OrderCount >
<OrderNO>07081001</OrderNO>
<OrderNO>07081002</OrderNO>
<OrderNO>07081003</OrderNO>
</OrderList>
2)订单下载
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和网店蜘蛛中设置。 |
mType | 请求类别。订单查询时该值为:mGetOrder |
OrderNO | 订单号 |
接口文件接收消息后,将符合条件的订单按照如下格式返回
标记 | 定义 | 说明 | |
OrderNO | 订单号 | 不能重复 | |
DateTime | 成交日期 |
| |
BuyerID | 买家用户名 |
| |
BuyerName | 买家姓名 |
| |
Country | 国家 |
| |
Province | 省/州 |
| |
City | 市/县 |
| |
Town | 区/镇 |
| |
Adr | 地址 |
| |
Zip | 邮编 |
| |
| |||
Phone | 联系电话 |
| |
Total | 货款总额 |
| |
Postage | 货运费用 |
| |
PayAccount | 支付方式 |
| |
PayID | 支付编号 |
| |
CustomerRemark | 客户备注 |
| |
Remark | 客服备注 |
| |
Item | 成交商品集 |
| |
| GoodsID | 库存编码 |
|
GoodsName | 货品名称 |
| |
GoodsSpec | 货品规格 |
| |
Count | 数量 |
| |
Price | 单价 |
|
需要说明的是,为了避免特殊字符的干扰,对于字符型数据建议增加CDATA标记(以"<![CDATA["作为前缀,并以"]]>"结束。)。
一个符合规范的订单描述:
<?xml version='1.0' encoding='gb2312'?>
<Order>
<OrderNO>07081001</ OrderNO >
<DateTime>2006-06-08 12:30</DateTime>
<BuyerID>huadog</BuyerID>
<BuyerName>张三</BuyerName>
<Country>中国</Country>
<Province>浙江</Province>
<City>杭州</City>
<Town>西湖区</Town>
<Adr>文三路90号</Adr>
<Zip>310012</Zip>
<Email>zhangsan@163.com</Email>
<Phone>0571-85642212</Phone>
<Total>250</Total>
<Postage>10</Postage>
<CustomerRemark>用申通快递</CustomerRemark>
<Remark></Remark>
<Item>
<GoodsID>YF001</ GoodsID>
<GoodsName>衣服</GoodsName>
<Price>1.0</Price>
<Count>2</Count>
</Item>
<Item>
<GoodsID>PJ002</ GoodsID>
<GoodsName>皮带</GoodsName>
<Price>76.5</Price>
<Count>1</Count>
</Item>
</Order>
当库存发送变化时,《网店管家》会产生一条库存同步消息。参数如下:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | 请求类别,同步库存时,该值为“mUpdateStock”。 |
GoodsNO | 货品编号 |
GoodsSpec | 货品规格 |
Stock | 库存量 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
初始建立货品时,可以先同步一条货品信息:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | mNewGoods |
GoodsNO | 货品编号 |
GoodsName | 货品名称 |
GoodsSpec | 货品规格 |
GoodsUnit | 货品单位 |
dPriceDetail | 零售价 |
dPricewholesale1 | 批发价1 |
dPricewholesale2 | 批发价2 |
dPricewholesale3 | 批发价3 |
Stock | 库存量 |
bMultiSpec | 是否存在多规格 |
Remark | 备注 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
同步规格信息:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | mNewGoodsSpec |
GoodsNO | 货品编号 |
GoodsSpec | 货品规格 |
Stock | 库存量 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
删除货品:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | mDelGoods |
GoodsNO | 货品编号 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
删除货品的规格:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | mDelGoods |
GoodsNO | 货品编号 |
GoodsSpec | 货品规格 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
当订单发货时,《网店管家》会产生对应的发货通知消息。参数如下:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | 请求类别,发货通知时,该值为“mSndGoods”。 |
OrderID | 订单编号 |
OrderNO | 原始订单编号 |
CustomerID | 客户网名 |
SndStyle | 发货方式 |
BillID | 货运单号 |
SndDate | 发货时间 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
当订单状态发生变化时,《网店管家》会产生对应的同步消息。参数如下:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | 请求类别,发货通知时,该值为“mChgStatus”。 |
OrderID | 订单编号 |
sStatus | 状态 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
客户资料接口用于同步客户的积分和预存款资料。
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | 请求类别,发货通知时,该值为“mCustomerInfo”。 |
CustomerID | 客户编号 |
sScores | 积分 |
sBalance | 预存款 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
《网店管家》启动消息同步之前,会测试接口有效性,务必接受该消息。参数如下:
参数 | 说明 |
uCode | 接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。 |
mType | 请求类别,测试时,该值为“mTest”。 |
成功:<rsp><result>1</result></rsp>
失败:<rsp><result>0</result><cause>拒绝原因</cause></rsp>
标签:shopex插件接口网店管家 | |
上一篇:ShopEx中国银联在线支付接口开发整合 | 下一篇:ShopEx财付通网银直连插件及支付页面优化 |