把网页分享给身边的朋友
《网店管家》网络商城接口——整合订单下载以及货品、库存、发货通知和客户资料同步功能
笛佛panda 微博首页
头像
等级: 经理 经理
身份: 会员 会员
帖子: 1074
经验: 20224
威望: 1118
称号:
注册时间: 2009-04-30
最后登陆: 2013-11-13
收藏 加为好友 消息 引用 修改 回复 1楼

     

    此次公布的《网店管家》网络商城接口包括两个部分:

   

      一是订单下载接口,由《网店管家》的附件“网店蜘蛛”实现,借以自动抓取商城订单;

      二是订单状态、库存同步、客户资料、发货通知接口,由《网店管家》的附件“管家助理”实现。

    

    接口采用Post方法实现,采用UTF8编码。

 

 

一.   订单下载接口

1.机制

    《网店蜘蛛》主动发起获取订单请求,网店系统验证请求后,返回订单信息。订单为XML格式,每次返回一个。

 

 

 

2.消息

    《网店蜘蛛》会定时向接口文件发出一个http请求。参数如下:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和网店蜘蛛中设置,必须一致。

mType

请求类别,获取订单时,该值为“GetOrder”。

如:http://www.differsoft.com/shop/interface.asp? uCode=123456& mType=mGetOrder

接口收到请求后,验证合法性,如果接入码错误,返回:Error,否则返回订单信息。订单信息采用XML格式,收到一个请求后返回一个订单。

    为了确保订单不会重复下载,需要在商城系统中做过滤处理。比如在订单字段里面,增加一个布尔型字段,例如:download(bool),当订单开始建立时,置成false,递交给《网店蜘蛛》后,置为true,收到订单下载请求的时候,取该值为“true”的订单返回。每次返回一个订单,当没有新订单的时候,返回XML格式的结果: <rsp><result>Empty </result></rsp>

    订单格式如下:

标记

定义

说明

Ver

版本

 

OrderID

订单号

不能重复

DateTime

成交日期

 

BuyerID

买家用户名

 

BuyerName

买家姓名

 

Country

国家

 

Province

/

 

City

/

 

Town

/

 

Adr

地址

 

Zip

邮编

 

Email

Email

 

Phone

联系电话

 

Total

货款总额

 

PayAccount

支付方式

 

PayID

支付编号

 

Postage

货运费用

 

TradeNO

原始单号

 

TradeURL

交易链接

 

Remark

备注

 

Item

成交商品集

 

 

GoodsID

库存编码

 

GoodsName

货品名称

 

GoodsSpec

货品规格

 

Count

数量

 

Price

单价

 

Reserved3

预留3

 

Reserved4

预留4

 

 

一个符合规范的订单描述:

<?xml version='1.0' encoding='gb2312'?>

<Order>

<Ver>1.0</Ver>

<OrderID>a4fd5a4fda1f2a1d</OrderID>

<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>

<Remark></Remark>

< TradeNO>JY563221</TradeNO>

< TradeURL></TradeURL>

<Item>

    <GoodsID>YF001</ GoodsID>

<GoodsName>衣服</GoodsName>

    <Price>1.0</Price>

        <Count>2</Count>

    <Reserved3></Reserved3>

    <Reserved4></Reserved4>

</Item>

 <Item>

    <GoodsID>PJ002</ GoodsID>

<GoodsName>皮带</GoodsName>

    <Price>76.5</Price>

    <Count>1</Count>

    <Reserved3></Reserved3>

    <Reserved4></Reserved4>

</Item>

</Order>

 

3. 例子

验证失败,返回错误的asp例子

<%

        Response.write "Error"

%>

 

没有新订单的asp例子

<%

        Response.write "Empty"

%>

 

返回订单的asp例子

<%

    str = "<?xml version='1.0' encoding='gb2312'?>" & chr(13)

        str = str & "<Order>" & chr(13)

        str = str & "<Ver>1.0</Ver>" & chr(13)

        str = str & "<OrderID>a4fd5a4fda1f2a1d</OrderID>" & chr(13)

    str = str & "<DateTime>2006-06-08:12:30</DateTime>" & chr(13)

    str = str & "<BuyerID>huadog</BuyerID>" & chr(13)

    str = str & "<BuyerName>张三</BuyerName>" & chr(13)

    str = str & "<Country>中国</Country>" & chr(13)

str = str & "<Province>浙江省</Province>" & chr(13)

str = str & "<City>杭州</City>" & chr(13)

str = str & "<Town>西湖区</Town>" & chr(13)

str = str & "<Adr>文三路90</Adr>" & chr(13)

    str = str & "<Zip>310012</Zip>" & chr(13)

    str = str & "<Email>zhangsan@163.com</Email>" & chr(13)

    str = str & "<Phone>0571-85642212</Phone>" & chr(13)

str = str & "<Total>250</Total>" & chr(13)

str = str & "< Postage>10</Postage>" & chr(13)

    str = str & "<Remark></Remark>" & chr(13)

    str = str & "<Reserved1></Reserved1>" & chr(13)

    str = str & "<Reserved2></Reserved2>" & chr(13)

    str = str & "<Item>" & chr(13)

        str = str & "<GoodsID>YF001</GoodsID>" & chr(13)

str = str & "<GoodsName>衣服</GoodsName>" & chr(13)

        str = str & "<Price>185.00</Price>" & chr(13)

        str = str & "<Count>1</Count>" & chr(13)

        str = str & "<Reserved3></Reserved3>" & chr(13)

        str = str & "<Reserved4></Reserved4>" & chr(13)

    str = str & "</Item>" & chr(13)

    str = str & "<Item>" & chr(13)

        str = str & "<GoodsID>PJ002</GoodsID>" & chr(13)

str = str & "<GoodsName>皮带</GoodsName>" & chr(13)

        str = str & "<Price>65.00</Price>" & chr(13)

        str = str & "<Count>2</Count>" & chr(13)

        str = str & "<Reserved3></Reserved3>" & chr(13)

        str = str & "<Reserved4></Reserved4>" & chr(13)

    str = str & "</Item>" & chr(13)

    str = str & "</Order>" & chr(13)

        Response.write str

%>

 

------该帖子于2011-11-9 22:02:19被管理员huadog编辑过------

------该帖子于2011-11-9 22:02:52被管理员huadog编辑过------

签名
.e商部落华东商盟2群:139226170 .e商部落华南商盟2群:139767569 .e商部落华中商盟:116087513 .e商部落华北商盟:116087873 .e商部落西南商盟:116087170 .e商部落西北商盟:116086935 .e商部落东北商盟:116087324
Time:2009-11-16 15:21:39 IP:220.191.18.9
笛佛panda 微博首页
头像
等级: 经理 经理
身份: 会员 会员
帖子: 1074
经验: 20224
威望: 1118
称号:
注册时间: 2009-04-30
最后登陆: 2013-11-13
加为好友 消息 引用 修改 回复 2楼

     

  

二.   货品和库存同步

      

     当库存发送变化时,《网店管家》会产生一条库存同步消息。参数如下:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,同步库存时,该值为“mUpdateStock”。

GoodsNO

货品编号

GoodsSpec

货品规格

Stock

库存量

 

      初始建立货品时,可以先同步一条货品信息:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

mNewGoods

GoodsNO

货品编号

GoodsName

货品名称

GoodsSpec

货品规格

GoodsUnit

货品单位

dPriceDetail

零售价

dPricewholesale1

批发价1

dPricewholesale2

批发价2

dPricewholesale3

批发价3

Stock

库存量

bMultiSpec

是否存在多规格

Remark

备注

 

     同步规格信息:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

mNewGoodsSpec

GoodsNO

货品编号

GoodsSpec

货品规格

Stock

库存量

 

     删除货品:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

mDelGoods

GoodsNO

货品编号

 

     删除货品的规格:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

mDelGoodsSpec

GoodsNO

货品编号

GoodsSpec

货品规格

 

 

三.   发货通知

 

      当订单发货时,《网店管家》会产生对应的发货通知消息。参数如下:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,发货通知时,该值为“mSndGoods”。

OrderID

订单编号

CustomerID

客户网名

SndStyle

发货方式

BillID

货运单号

SndDate

发货时间

 

 

四.   订单状态同步

 

     当订单状态发生变化时,《网店管家》会产生对应的同步消息。参数如下:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,发货通知时,该值为“mChgStatus”。

OrderID

订单编号

sStatus

状态

 

 

五.   客户资料同步

    

     客户资料接口用于同步客户的积分和预存款资料。

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,发货通知时,该值为“mCustomerInfo”。

CustomerID

客户编号

sScores

积分

sBalance

预存款

 

 

六.   接口测试

 

     《网店管家》启动消息同步之前,会测试接口有效性。参数如下:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,测试时,该值为“mTest”。

 

七.   结果返回

 

成功:<rsp><result>OK</result></rsp>

失败:<rsp><result>Reject</result><cause>拒绝原因</cause></rsp>

 

八.补充

对于一个平台,有多个网店实例,但是只有一个接口的情况下,可以在每条消息中,带上一个参数:uID来区分。

 

------该帖子于2010-1-13 12:53:56被作者编辑过------

签名
.e商部落华东商盟2群:139226170 .e商部落华南商盟2群:139767569 .e商部落华中商盟:116087513 .e商部落华北商盟:116087873 .e商部落西南商盟:116087170 .e商部落西北商盟:116086935 .e商部落东北商盟:116087324
Time:2009-11-16 15:22:40 IP:220.191.18.9
huadog
头像
等级: 店铺主管 店铺主管
身份: 管理员 管理员
帖子: 2362
经验: 13408
威望: 303
称号:
注册时间: 2005-09-30
最后登陆: 2016-07-17
加为好友 消息 引用 修改 回复 3楼

OK

------该帖子于2009-11-16 16:12:20被作者编辑过------

签名
守刚毅,戒机巧
Time:2009-11-16 16:11:26 IP:220.191.18.9
gengle
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 55
经验: 326
威望: 100
称号:
注册时间: 2007-04-21
最后登陆: 2010-07-07
加为好友 消息 引用 修改 回复 4楼

interface.asp?ucode=111&mType=mUpdateStock&GoodsNO=14748&Stock=32

请问为什么,单独在网页打开时能够正常返回<rsp><result>OK</result></rsp>

而在管家里设置后就显示"接口不可用"呢?

我的设置如下:

类型:其它

接口URL: http://www.**.com/interface.asp

验证码:111

请问问题出在哪个位置,请老板指教!

签名
Time:2009-11-17 10:29:30 IP:222.240.149.93
gengle
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 55
经验: 326
威望: 100
称号:
注册时间: 2007-04-21
最后登陆: 2010-07-07
加为好友 消息 引用 修改 回复 5楼

上面的问题已经解决

不知道是我机器本身的原因还是程序的关系,设置完后需要把程序关闭后,再重新运行方可以正常

现在可以正常动作了!

签名
Time:2009-11-17 10:46:40 IP:222.240.149.93
leagh 微博首页
头像
等级: 正式员工 正式员工
身份: 会员 会员
帖子: 347
经验: 3427
威望: 106
称号:
注册时间: 2009-09-01
最后登陆: 2020-11-19
加为好友 消息 引用 修改 回复 6楼
终于公布了,
签名
QQ:3592030
Time:2009-11-17 16:29:06 IP:113.132.209.149
sdf33
头像
等级: 助理 助理
身份: 会员 会员
帖子: 1
经验: 20
威望: 100
称号:
注册时间: 2010-01-04
最后登陆: 2010-01-05
加为好友 消息 引用 修改 回复 7楼

  

这两个删除的 mType 怎么都是一样的啊?  是特意的还是 写错 了 ?

签名
Time:2010-1-9 10:33:41 IP:222.244.228.177
qq723774694
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 5
经验: 100
威望: 102
称号:
注册时间: 2010-01-13
最后登陆: 2015-12-20
加为好友 消息 引用 修改 回复 8楼
请问贵公司有没有发布符合规范的订单状态、库存同步、客户资料、发货通知描述
签名
Time:2010-1-13 10:22:58 IP:222.247.104.54
笛佛panda 微博首页
头像
等级: 经理 经理
身份: 会员 会员
帖子: 1074
经验: 20224
威望: 1118
称号:
注册时间: 2009-04-30
最后登陆: 2013-11-13
加为好友 消息 引用 修改 回复 9楼

回复:7楼 sdf33

            您好,已经修改过来了,删除货品规格的mType修正为mDelGoodsSpec。

签名
.e商部落华东商盟2群:139226170 .e商部落华南商盟2群:139767569 .e商部落华中商盟:116087513 .e商部落华北商盟:116087873 .e商部落西南商盟:116087170 .e商部落西北商盟:116086935 .e商部落东北商盟:116087324
Time:2010-1-13 12:56:05 IP:125.120.5.189
笛佛panda 微博首页
头像
等级: 经理 经理
身份: 会员 会员
帖子: 1074
经验: 20224
威望: 1118
称号:
注册时间: 2009-04-30
最后登陆: 2013-11-13
加为好友 消息 引用 修改 回复 10楼

回复:8楼 qq723774694

         您好,请问您指的描述是指订单状态、同步的库存、客户资料、发货同步在网站前台的页面表现形式么?

签名
.e商部落华东商盟2群:139226170 .e商部落华南商盟2群:139767569 .e商部落华中商盟:116087513 .e商部落华北商盟:116087873 .e商部落西南商盟:116087170 .e商部落西北商盟:116086935 .e商部落东北商盟:116087324
Time:2010-1-13 13:07:17 IP:125.120.5.189
qq723774694
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 5
经验: 100
威望: 102
称号:
注册时间: 2010-01-13
最后登陆: 2015-12-20
加为好友 消息 引用 修改 回复 11楼

一个符合规范的订单描述:

<?xml version='1.0' encoding='gb2312'?>

<Order>

就是像下面的XML格式啊

<Ver>1.0</Ver>

<OrderID>a4fd5a4fda1f2a1d</OrderID>

<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>

<Remark></Remark>

< TradeNO>JY563221</TradeNO>

< TradeURL></TradeURL>

<Item>

    <GoodsID>YF001</ GoodsID>

<GoodsName>衣服</GoodsName>

    <Price>1.0</Price>

        <Count>2</Count>

    <Reserved3></Reserved3>

    <Reserved4></Reserved4>

</Item>

 <Item>

    <GoodsID>PJ002</ GoodsID>

<GoodsName>皮带</GoodsName>

    <Price>76.5</Price>

    <Count>1</Count>

    <Reserved3></Reserved3>

    <Reserved4></Reserved4>

</Item>

</Order>

 

签名
Time:2010-1-13 13:58:17 IP:222.247.104.54
qq723774694
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 5
经验: 100
威望: 102
称号:
注册时间: 2010-01-13
最后登陆: 2015-12-20
加为好友 消息 引用 修改 回复 12楼
订单状态、同步的库存、客户资料、发货同步有xml格式的接口文档么...?
签名
Time:2010-1-13 14:00:16 IP:222.247.104.54
qq723774694
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 5
经验: 100
威望: 102
称号:
注册时间: 2010-01-13
最后登陆: 2015-12-20
加为好友 消息 引用 修改 回复 13楼

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,同步库存时,该值为“mUpdateStock”。

GoodsNO

货品编号

GoodsSpec

货品规格

Stock

库存量

像上面的这些参数怎么使用啊
签名
Time:2010-1-13 14:23:27 IP:222.247.104.54
huadog
头像
等级: 店铺主管 店铺主管
身份: 管理员 管理员
帖子: 2362
经验: 13408
威望: 303
称号:
注册时间: 2005-09-30
最后登陆: 2016-07-17
加为好友 消息 引用 修改 回复 14楼

回复:12楼 qq723774694
消息是http的请求,以post的方式发送到接收页面,你们只需要在这个页面接收参数即可。

签名
守刚毅,戒机巧
Time:2010-1-13 16:31:24 IP:125.120.5.189
huadog
头像
等级: 店铺主管 店铺主管
身份: 管理员 管理员
帖子: 2362
经验: 13408
威望: 303
称号:
注册时间: 2005-09-30
最后登陆: 2016-07-17
加为好友 消息 引用 修改 回复 15楼
回复:13楼 qq723774694
这些参数是我们主动发送过去的,你们接收后做对应的处理即可。
签名
守刚毅,戒机巧
Time:2010-1-13 16:31:59 IP:125.120.5.189
tonyro
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 10
经验: 227
威望: 104
称号:
注册时间: 2009-12-10
最后登陆: 2015-12-20
加为好友 消息 引用 修改 回复 16楼

在shopex里。

付款状态还是没有抓取到。

支付宝担保交易的订单也没法抓到

签名
Time:2010-4-8 9:52:15 IP:219.143.141.93
topit 微博首页
头像
等级: 正式员工 正式员工
身份: 会员 会员
帖子: 54
经验: 1196
威望: 104
称号:
注册时间: 2010-12-28
最后登陆: 2016-04-30
加为好友 消息 引用 修改 回复 17楼
适用于ecshop《网店管家》网络商城接口已发布,暂不免费,需要的商家可以到淘宝里拍一下:
http://item.taobao.com/auction/item_detail.htm?item_num_id=8926243518

------该帖子于2010-12-29 23:44:57被作者编辑过------

签名
提供网店管家接口开发,需要的联系qq:40499756,顶亿ecshop开发网http://www.topit.cn
Time:2010-12-29 23:41:04 IP:123.114.36.153
gzjob
头像
等级: 试用员工 试用员工
身份: 会员 会员
帖子: 34
经验: 590
威望: 92
称号:
注册时间: 2011-02-20
最后登陆: 2016-11-03
加为好友 消息 引用 修改 回复 18楼

《网店管家》库存同步,订单下载ECSHOP网络商城接口

------该帖子于2011-8-30 11:26:05被管理员管家市场日月编辑过------

签名
Time:2011-8-29 3:50:26 IP:119.131.218.147
huadog
头像
等级: 店铺主管 店铺主管
身份: 管理员 管理员
帖子: 2362
经验: 13408
威望: 303
称号:
注册时间: 2005-09-30
最后登陆: 2016-07-17
加为好友 消息 引用 修改 回复 19楼

务必接受测试消息mTest,否则助理将启动失败!

 

详见接口文档http://bbs.es86.com/aspx/topic.aspx?tid=2106  

 

 

六.   接口测试

 

     《网店管家》启动消息同步之前,会测试接口有效性。参数如下:

参数

说明

uCode

接入码,用于验证请求的有效性。接入码的值在网店系统和《网店管家》中设置,必须一致。

mType

请求类别,测试时,该值为“mTest”。

 

签名
守刚毅,戒机巧
Time:2011-11-9 21:55:24 IP:115.206.62.169
boytata
头像
等级: 实习生 实习生
身份: 会员 会员
帖子: 73
经验: 146
威望: 100
称号:
注册时间: 2018-03-17
最后登陆: 2018-03-17
加为好友 消息 引用 修改 回复 20楼

*********该贴作者被锁定,内容自动屏蔽*********
签名
Time:2018-3-17 19:49:05 IP:180.165.71.12
[回复]
内容*
验证码* 看不清楚,点击更换 输入图片中看见的4位字符.
发表回复需要[登陆]