-
电商平台对接订单开具电子发票方案
2019-06-06 11:30:58我们以电商平台为例来说明:根据订单开具电子发票。其他加油站、快递、物流、O2O物业等行业都可以参考这个对接 电子发票: 以京东商城Web端、App端开票演示: 1、调用 “获取accessToken” API接口 https://(这是...我们以电商平台为例来说明:根据订单开具电子发票。其他加油站、快递、物流、O2O物业等行业都可以参考这个对接 电子发票:
以京东商城Web端、App端开票演示:
1、调用 “获取accessToken” API接口
https://(这是接口根地址)api2.easyapi.com/(访问令牌)token
appKey和appSecret在EasyAPI服务中心获取
2、如果嵌入Web端,参考京东在订单确认页面,添加修改发票信息按钮或链接,点击弹框嵌入“订单对接Web端页面”
如果嵌入App端/手机H5端,参考京东在订单确认页面,添加修改发票信息按钮或链接,点击弹框嵌入“订单对接手机端页面”
参数同上
备注:如果客户需要自定义嵌入页面的风格,可以下载源码,自行修改,源码查看下图
3、可调用 “获取开票用户默认抬头信息” API接口获取用户刚刚保存的开票信息
https://(这是接口跟地址)fapiao-api.easyapi.com/invoice/company/(这是用户标识){username}/default
显示在如下的标红框位置:
4、当用户确认下单,调用 “创建订单开票申请信息” API接口
https://(这是接口根地址)fapiao-api.easyapi.com
5、当用户付款后,或者用户确认收货后,商户自行选择,调用“根据商户订单号,确认开具发票” API接口实际开票
https://(这是接口根地址)fapiao-api.easyapi.com
6、订单详情页接入,可增加按钮“查看电子发票”,跳转到发票PDF,获取发票PDF,通过接口“根据商户订单号获取发票地址”
7、订单退货,调用发票红冲接口
https://(这是接口根地址)fapiao-api.easyapi.com
8、如果需要在界面显示申请的开票信息,调用接口“根据商户订单号获取开票请求信息”https://(这是接口根地址)fapiao-api.easyapi.com
联系小编可以提供标准嵌入页面。也就是前段页面,可以节省您的开发时间
-
电商预约取件接口PHP对接demo
2018-09-19 00:13:04(1)在线下单接口(预约取件接口)是提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。 (2)为客户解决在线发货需求,商户通过网络选择快递公司发送请求通知快递公司有快递要发货。 (3)...一、接口描述/说明
(1)在线下单接口(预约取件接口)是提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。
(2)为客户解决在线发货需求,商户通过网络选择快递公司发送请求通知快递公司有快递要发货。
(3)订单编号(OrderCode)不可重复提交,重复提交系统会返回具体错误代码。
(4)接口支持的消息接收方式为HTTP POST,请求方法的编码格式(utf-8):“application/x-www-form-urlencoded;charset=utf-8”。
(5)接口地址: API测试地址:http://testapi.kdniao.cc:8081/api/OOrderService
API正式地址:http://api.kdniao.cc/api/OOrderService
(6)接口使用:在快递鸟网站申请接口KEY一、接口参数:
详见快递鸟官网对接文档二、示例
请求示例 JSON{ "OrderCode": "012657018199", "ShipperCode": "SF", "PayType": 1, "MonthCode": "7553045845", "ExpType": 1, "Cost": 1.0, "OtherCost": 1.0, "Sender": { "Company": "LV", "Name": "Taylor", "Mobile": "15018442396", "ProvinceName": "上海", "CityName": "上海", "ExpAreaName": "青浦区", "Address": "明珠路" }, "Receiver": { "Company": "GCCUI", "Name": "Yann", "Mobile": "15018442396", "ProvinceName": "北京", "CityName": "北京", "ExpAreaName": "朝阳区", "Address": "三里屯街道" }, "Commodity": [ { "GoodsName": "鞋子", "Goodsquantity": 1, "GoodsWeight": 1.0 } ], "AddService": [ { "Name": "COD", "Value": "1020" } ], "Weight": 1.0, "Quantity": 1, "Volume": 0.0, "Remark": "小心轻放" }
返回示例 JSON
失败:
{ "EBusinessID": "1237100", "Success": false, "ResultCode": "105", "Reason": "该订单已经存在,请勿重复操作", "UniquerRequestNumber":"451d3c7c-b428-490a-a4ed-e368f15f6c74" }
成功:
{ "EBusinessID": "1237100", "Success": true, "Order": { "OrderCode": "012657018199", " ShipperCode ": " SF ", " LogisticCode ": "" }, "ResultCode": "100", "Reason": "" }
三、demo-PHP
<?php //电商ID defined('EBusinessID') or define('EBusinessID', '请申请'); //电商加密私钥,注意保管,不要泄漏 defined('AppKey') or define('AppKey', '请申请'); //请求url,接口正式地址:http://api.kdniao.cc/api/eorderservice 测试环境地址:http://testapi.kdniao.cc:8081/api/oorderservice defined('ReqURL') or define('ReqURL', 'http://testapi.kdniao.cc:8081/api/oorderservice'); echo "在线下单"; //构造在线下单提交信息 $eorder = []; $eorder["ShipperCode"] = "SF"; $eorder["OrderCode"] = "PM201605078947"; $eorder["PayType"] = 1; $eorder["ExpType"] = 1; $sender = []; $sender["Name"] = "李先生"; $sender["Mobile"] = "18888888888"; $sender["ProvinceName"] = "李先生"; $sender["CityName"] = "深圳市"; $sender["ExpAreaName"] = "福田区"; $sender["Address"] = "赛格广场5401AB"; $receiver = []; $receiver["Name"] = "李先生"; $receiver["Mobile"] = "18888888888"; $receiver["ProvinceName"] = "李先生"; $receiver["CityName"] = "深圳市"; $receiver["ExpAreaName"] = "福田区"; $receiver["Address"] = "赛格广场5401AB"; $commodityOne = []; $commodityOne["GoodsName"] = "其他"; $commodity = []; $commodity[] = $commodityOne; $eorder["Sender"] = $sender; $eorder["Receiver"] = $receiver; $eorder["Commodity"] = $commodity; //调用在线下单 $jsonParam = json_encode($eorder, JSON_UNESCAPED_UNICODE); echo "在线下单接口提交内容:<br/>".$jsonParam; $jsonResult = submitOOrder($jsonParam); //解析在线下单返回结果 $result = json_decode($jsonResult, true); echo "<br/><br/>返回码:".$result["ResultCode"]; if($result["ResultCode"] == "100") { echo "<br/>是否成功:".$result["Success"]; } else { echo "<br/>在线下单失败"; } //------------------------------------------------------------- /** * Json方式 提交在线下单 */ function submitOOrder($requestData){ $datas = array( 'EBusinessID' => EBusinessID, 'RequestType' => '1001', 'RequestData' => urlencode($requestData) , 'DataType' => '2', ); $datas['DataSign'] = encrypt($requestData, AppKey); $result=sendPost(ReqURL, $datas); //根据公司业务处理返回的信息...... return $result; } /** * post提交数据 * @param string $url 请求Url * @param array $datas 提交的数据 * @return url响应返回的html */ function sendPost($url, $datas) { $temps = array(); foreach ($datas as $key => $value) { $temps[] = sprintf('%s=%s', $key, $value); } $post_data = implode('&', $temps); $url_info = parse_url($url); $httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n"; $httpheader.= "Host:" . $url_info['host'] . "\r\n"; $httpheader.= "Content-Type:application/x-www-form-urlencoded\r\n"; $httpheader.= "Content-Length:" . strlen($post_data) . "\r\n"; $httpheader.= "Connection:close\r\n\r\n"; $httpheader.= $post_data; $fd = fsockopen($url_info['host'], $url_info['port']); fwrite($fd, $httpheader); $gets = ""; $headerFlag = true; while (!feof($fd)) { if (($header = @fgets($fd)) && ($header == "\r\n" || $header == "\n")) { break; } } while (!feof($fd)) { $gets.= fread($fd, 128); } fclose($fd); return $gets; } /** * 电商Sign签名生成 * @param data 内容 * @param appkey Appkey * @return DataSign签名 */ function encrypt($data, $appkey) { return urlencode(base64_encode(md5($data.$appkey))); } ?>
-
电商预约快递API接口PHP
2018-09-24 18:06:56.支持自定义预约时间,不...(1)预约快递API(预约取件接口)是提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。 (2)可通过网络选择快递公司发送请求通知快递公司有快递要发货。 (3)订....支持自定义预约时间,不遗漏订单
.已支持三通一达(申通不支持)、顺丰、EMS、宅急送、德邦、优速等物流公司
.快递公司会在两小时内联系发件人并上门揽件
.PC端,移动端均能对接使用
一、预约快递API接口
(1)预约快递API(预约取件接口)是提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。
(2)可通过网络选择快递公司发送请求通知快递公司有快递要发货。
(3)订单编号(OrderCode)不可重复提交,重复提交系统会返回具体错误代码。
(4)接口支持的消息接收方式为HTTP POST,请求方法的编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。
(5)接口使用:在快递鸟网站申请接口KEY二、示例
请求示例 JSON
{ "OrderCode": "012657018199", "ShipperCode": "SF", "PayType": 1, "MonthCode": "7553045845", "ExpType": 1, "Cost": 1.0, "OtherCost": 1.0, "Sender": { "Company": "LV", "Name": "Taylor", "Mobile": "15018442396", "ProvinceName": "上海", "CityName": "上海", "ExpAreaName": "青浦区", "Address": "明珠路" }, "Receiver": { "Company": "GCCUI", "Name": "Yann", "Mobile": "15018442396", "ProvinceName": "北京", "CityName": "北京", "ExpAreaName": "朝阳区", "Address": "三里屯街道" }, "Commodity": [ { "GoodsName": "鞋子", "Goodsquantity": 1, "GoodsWeight": 1.0 } ], "AddService": [ { "Name": "COD", "Value": "1020" } ], "Weight": 1.0, "Quantity": 1, "Volume": 0.0, "Remark": "小心轻放" } 返回示例 JSON 失败: { "EBusinessID": "1237100", "Success": false, "ResultCode": "105", "Reason": "该订单已经存在,请勿重复操作", "UniquerRequestNumber":"451d3c7c-b428-490a-a4ed-e368f15f6c74" } 成功: { "EBusinessID": "1237100", "Success": true, "Order": { "OrderCode": "012657018199", " ShipperCode ": " SF ", " LogisticCode ": "" }, "ResultCode": "100", "Reason": "" }
三、demo-PHP
<?php //电商ID defined('EBusinessID') or define('EBusinessID', '请申请'); //电商加密私钥,注意保管,不要泄漏 defined('AppKey') or define('AppKey', '请申请'); //请求url,接口正式地址:http://api.kdniao.cc/api/eorderservice 测试环境地址:http://testapi.kdniao.cc:8081/api/oorderservice defined('ReqURL') or define('ReqURL', 'http://testapi.kdniao.cc:8081/api/oorderservice'); echo "在线下单"; //构造在线下单提交信息 $eorder = []; $eorder["ShipperCode"] = "SF"; $eorder["OrderCode"] = "PM201605078947"; $eorder["PayType"] = 1; $eorder["ExpType"] = 1; $sender = []; $sender["Name"] = "李先生"; $sender["Mobile"] = "18888888888"; $sender["ProvinceName"] = "李先生"; $sender["CityName"] = "深圳市"; $sender["ExpAreaName"] = "福田区"; $sender["Address"] = "赛格广场5401AB"; $receiver = []; $receiver["Name"] = "李先生"; $receiver["Mobile"] = "18888888888"; $receiver["ProvinceName"] = "李先生"; $receiver["CityName"] = "深圳市"; $receiver["ExpAreaName"] = "福田区"; $receiver["Address"] = "赛格广场5401AB"; $commodityOne = []; $commodityOne["GoodsName"] = "其他"; $commodity = []; $commodity[] = $commodityOne; $eorder["Sender"] = $sender; $eorder["Receiver"] = $receiver; $eorder["Commodity"] = $commodity; //调用在线下单 $jsonParam = json_encode($eorder, JSON_UNESCAPED_UNICODE); echo "在线下单接口提交内容:<br/>".$jsonParam; $jsonResult = submitOOrder($jsonParam); //解析在线下单返回结果 $result = json_decode($jsonResult, true); echo "<br/><br/>返回码:".$result["ResultCode"]; if($result["ResultCode"] == "100") { echo "<br/>是否成功:".$result["Success"]; } else { echo "<br/>在线下单失败"; } //------------------------------------------------------------- /** * Json方式 提交在线下单 */ function submitOOrder($requestData){ $datas = array( 'EBusinessID' => EBusinessID, 'RequestType' => '1001', 'RequestData' => urlencode($requestData) , 'DataType' => '2', ); $datas['DataSign'] = encrypt($requestData, AppKey); $result=sendPost(ReqURL, $datas); //根据公司业务处理返回的信息...... return $result; } /** * post提交数据 * @param string $url 请求Url * @param array $datas 提交的数据 * @return url响应返回的html */ function sendPost($url, $datas) { $temps = array(); foreach ($datas as $key => $value) { $temps[] = sprintf('%s=%s', $key, $value); } $post_data = implode('&', $temps); $url_info = parse_url($url); $httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n"; $httpheader.= "Host:" . $url_info['host'] . "\r\n"; $httpheader.= "Content-Type:application/x-www-form-urlencoded\r\n"; $httpheader.= "Content-Length:" . strlen($post_data) . "\r\n"; $httpheader.= "Connection:close\r\n\r\n"; $httpheader.= $post_data; $fd = fsockopen($url_info['host'], $url_info['port']); fwrite($fd, $httpheader); $gets = ""; $headerFlag = true; while (!feof($fd)) { if (($header = @fgets($fd)) && ($header == "\r\n" || $header == "\n")) { break; } } while (!feof($fd)) { $gets.= fread($fd, 128); } fclose($fd); return $gets; } /** * 电商Sign签名生成 * @param data 内容 * @param appkey Appkey * @return DataSign签名 */ function encrypt($data, $appkey) { return urlencode(base64_encode(md5($data.$appkey))); } ?>
-
电商订单仓储ERP管理系统 v4.3.6.zip
2019-07-11 02:47:44电商订单仓储ERP管理系统是一款网店综合业务管理系统,它以网店订单为核心,集成商品、采购、仓储、营销(站内信、邮件、售后)、物流、决策分析、财务等功能为一体的网店 ERP 软件系统。它充分利用电商务平台提供的... -
智慧电商云平台建设方案.pptx
2020-03-01 23:28:231功能简介异地多仓库存管理多平台库存自动同步缺货预警智能采购补货与线下仓储系统对接订单自动同步统一处理智能化流程设计各环节业务处理效率监控售后责任制跟踪处理库存管理应收应付管理支付宝财付通等平台对账... -
电商网站物流快递鸟单号查询 API 接口申请案例
2019-08-12 23:30:58电商平台及 ISV 商家对物流 API 接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开“我的订单”时...电商平台及 ISV 商家对物流 API 接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开“我的订单”时调用此 API 显示物流信息详情,电商管理后台的物流系统,客服在对账前查询所有运单的签收状态,并追踪问题,电商平台对商家物流管控,要求必须在多久快递必须发出要看到揽件状态,多久必须收到货物看到签收状态,根据这些状态对商家管控从而提升用户的整体满意度。
阅读全文: http://gitbook.cn/gitchat/activity/5d5119fa57c16a654309f2f7
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。
-
如何获取网站api接口_电商网站物流快递鸟单号查询 API 接口申请案例
2020-12-01 04:48:36场景需求描述电商平台及 ISV 商家对物流 api 接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开... -
电商网站物流快递单号查询api接口申请案例
2019-09-18 05:20:52电商平台及ISV商家对物流api接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开“我的订单”时调用... -
公司自建电商系统对接Ariba PunchOut ----踩坑之路
2020-04-14 12:08:11Ariba Network是ariba公司开发的供应商采购平台。punchout功能对接数据传输基于cxml。...近期呢我们公司也正在准备将我们的电商系统通过punchout功能与Ariba进行对接,接下来我分享一下在运行过程中的踩坑之路: ... -
快递鸟智选物流API接口平台对接分享实例
2019-09-24 14:34:41智选物流是综合地址库+时效库+逻辑库(成本、订单属性、仓库)选择出最优快递,通过多家快递网点地址库精准数据,点对点的运输时间,各种行业包裹的...(1)电商平台、电商ERP审单环节,通过智选物流直接选择最优... -
PHP快递单号查询接口对接教程【快递鸟DEMO】.docx
2020-07-07 12:34:41快递单号查询接口对接的应用场景有很多很多场景会遇到最主要的就是电商网站用户打开我的订单时调用此API显示物流信息详情电商管理后台的物流系统客服在对账前查询所有运单的签收状态并追踪问题电商平台对商家物流... -
免费物流快递单号查询接口快速对接指南
2019-09-18 05:20:51电商平台及ISV商家对物流api接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开“我的订单”时调用... -
JAVA快递单号查询接口对接教程【快递鸟DEMO】
2019-06-20 16:16:06电商平台及ISV商家对物流api接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开“我的订单”时调用... -
免费物流快递单号查询接口快速对接(顺丰、韵达、申通、中通)
2019-07-24 22:39:30电商平台及ISV商家对物流api接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南,快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站用户打开“我的订单”时调用... -
php快递鸟单号查询api接口免费对接调用
2019-10-08 19:30:42快递鸟集成快递单号查询API接口,可以同时对接顺丰快递查询,中通、申通、圆通、韵达、百世、EMS等国内外418家物流快递公司接口查询等...在电商平台购物后,通过购物订单跟踪物流时,调用此API获取物流信息详情2.处... -
常用快递单号物流查询接口通用API(JAVA快递鸟对接)
2019-08-21 21:36:15快递查询接口通用API是给发货电商用来实现查询快递物流轨迹功能的,接口对接前要先到快递鸟网站申请接口秘钥和APIKEY 快递API的应用场景与用途 最常见的应用场景如下: (1)电商网站:例如B2C、团购、B2B、批发分销... -
免费快递单号查询api接口对接调用demo地址
2019-09-19 14:18:09(2)管理系统:订单处理平台、订货平台、发货平台、分销系统、渠道管理系统、客户管理系统、ERP等。 快递API的用途如下: (1)让顾客登录网站后,直接在“我的订单”页面内就能看到订单的物流状态。 (2)自动筛选... -
常用电子面单接口API及对接攻略(快递鸟、菜鸟、顺丰)
2019-09-18 05:20:49现在电商行业发展很快,很多企业订单量大,手写快递单比较慢,所以开通对接电子面单打印API接口就成了很多企业迫切需要的功能; 关于电子面单: 电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务。通过热... -
OurPHP 傲派企业级 电商免费开源建站系统 v1.8.5 bulid20190331.zip
2019-07-06 12:12:27微信网站 = 支持对接微信平台,展开微信营销 微信小程序 = 支持对接微信小程序 数据库备份 = 在线数据库备份和恢复功能 万能SQL功能 = 在线执行SQL语句,更安全更方便 管理员分配权限 = 多管理员分配权限功能,... -
电子面单打印平台对接-快递鸟
2016-11-23 17:39:40(1)电子面单接口是快递鸟提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。 (2)为客户解决在线发货需求,商户通过网络选择快递公司发送请求通知快递公司有快递要发货。 (3)客户把... -
海关179接口终极解决方案
2019-09-06 17:40:48海关165号、179号要求电商平台开放订单原始数据。有幸参与过几次完整的对接流程,知道其中的麻烦事。 在对接微信群里,接触到的不外乎以下几种身份: 1、电商平台boss,自己不是很懂技术,招的技术也不懂。 2、电商... -
python,对京东开普勒接口请求
2019-02-15 10:32:50通过开放API接口,买断模式可以为企业客户提供包括商品、订单、库存、售后等在内的近百个标准服务接口,实现与企业自有业务系统的高效对接,赋能企业自有系统拥有电商平台能力。 话不多说,上代码 #__author__ = '... -
常用的第三方全国快递物流单号查询api对接
2019-10-08 19:30:45快递鸟为数亿网民提供快递信息服务的同时,也为B2B等网络平台提供免费Open API接口及企业级的快递跟踪服务,帮助企业、电商提升物流环节的用户体验及管理水平。打造用户与快递品牌之间无障碍的沟通通道 目前已支持... -
如何实现Ariba PunchOut ,如何的实现通过CXML交互?
2019-05-14 11:49:34主要是实现接口登录、购物车信息返回到airba系统,以及等订单功能。 开发手册中有相应的技术接口要求及格式,主要是实现相应的接口格式。 近期呢我们公司也正在准备将我们的电商系统通过punchout功能与Ariba进行... -
商淘软件B2B2C多用户商城系统 v2.1.1.zip
2019-07-07 14:05:44商淘软件B2B2C多用户商城系统是一款基于ThinkPHP 5.1框架打造的B2B2C电商平台,是目前完善度领先的电商管理平台标准化产品,全新的产品模式很好地诠释电子商务在现今及未来的发展模式,强大的插件可插拔扩展制,让您... -
非常不错的电商平台 厦门码农网络科技有限公司 ¥16.66 2018-07-04 支付宝 cod***@126.com 厦门码农支持开源,为Fecshop! *雷雷 ¥800.00 2018-06-27 支付宝 134******22 支持作者,支持fecshop (*) ¥1.00...
-
跨境之二 对外服务接口接收订单数据(跨境通关申报系统)
2019-10-03 06:44:10为了接收电商及多平台的订单数据,公布了一个接口,方便订单数据的入口快速导入进来,下面是对接文档的一些格式说明: 如需软件技术指导QQ:183840232 订单对接文档说明 1.1.3 XML报文样例 <?xml ...
-
程序员必修基础套餐课
-
虚幻4引擎基础
-
UE4吃鸡模拟器FPS逆向安全开发
-
java 多线程
-
智能停车场云平台(附vue+SpringBoot前后端项目源码)
-
基于Qt的LibVLC开发教程
-
QT实现基于TCP连接的聊天室
-
Docker从入门到精通
-
电影记录-源码
-
Python启蒙到架构师的核心技术精讲课程
-
通过新颖的二元君主蝶优化算法解决0-1背包问题
-
分布式存储系统中的异构感知数据再生
-
安卓数据库案例
-
Tickets(dp)
-
无线计算卸载的能量和时间优化
-
通过成形InGaN / GaN纳米棒来修改远场辐射图
-
Golang零基础-->高级编程
-
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
-
从理论到试验台,WiFi DCF网络的性能评估
-
Jenkins软件开发持续集成及自动构建