首页 > 其他分享 >预取消配送单

预取消配送单

时间:2025-01-15 09:22:45浏览次数:1  
标签:shop 调用 配送 string 取消 id

预取消配送单

调试工具

接口应在服务器端调用,详细说明参见服务端API

接口说明

接口英文名

preCancelOrder

功能描述

使用场景描述

  • 在正式取消配送单前,商家可调用本接口查询该订单是否可以取消,取消订单配送公司需要扣除的费用是多少。各家取消规则如下:
  • 顺丰同城急送:配送完成前任意节点可取消配送单
  • 闪送:配送完成前任意节点可取消配送单
  • 美团配送:配送完成前任意节点可取消配送单
  • 达达:骑手取货之前可取消配送单

调用方式

HTTPS 调用

POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/precancel?access_token=ACCESS_TOKEN 

第三方调用

  • 调用方式以及出入参和HTTPS相同,仅是调用的token不同
  • 该接口所属的权限集id为:51、71
  • 服务商获得其中之一权限集授权后,可通过使用authorizer_access_token代商家进行调用

请求参数

属性 类型 必填 说明
access_token string 接口调用凭证,该参数为 URL 参数,非 Body 参数。使用access_token或者authorizer_access_token
shopid string 商家id, 由配送公司分配的appkey
shop_order_id string 唯一标识订单的 ID,由商户生成
delivery_id string 快递公司ID
waybill_id string 配送单id
cancel_reason_id number 取消原因Id
cancel_reason string 取消原因
shop_no string 商家门店编号,在配送公司登记,闪送shop_no必填,值为店铺id
delivery_sign string 用配送公司提供的appSecret加密的校验串说明

返回参数

属性 类型 说明
resultcode number 运力返回的错误码
resultmsg string 运力返回的错误描述
deduct_fee number 预计扣除的违约金(单位:元),精确到分
desc string 说明

调用示例

示例说明: HTTPS调用

请求数据示例

{
   "shopid": "123456",
   "shop_order_id": "123456",
   "waybill_id": "123456",
   "delivery_id": "123456",
   "cancel_reason_id": 1,
   "cancel_reason": "",
   "delivery_sign": "123456",
   "shop_no": "shop_no_111"
} 

返回数据示例

{
  "resultcode": 0,
  "resultmsg": "ok",
  "deduct_fee": 5,
  "desc": "blabla"
} 

错误码

错误码 错误码取值 解决方案
-1 system error 系统繁忙,此时请开发者稍候再试

标签:shop,调用,配送,string,取消,id
From: https://www.cnblogs.com/AtlasLapetos/p/18641433

相关文章

  • 预下配送单
    预下配送单调试工具接口应在服务器端调用,详细说明参见服务端API。接口说明接口英文名preAddOrder功能描述使用场景描述在用户提交外卖订单时,商家可调用本接口查询配送公司是否可接单、预计多久接单、运费预估等。预估运费可作为展示给用户的运费参考值。举个例子:商家......
  • 获取已支持的配送公司列表
    获取已支持的配送公司列表调试工具接口应在服务器端调用,详细说明参见服务端API。接口说明接口英文名getAllImmeDelivery功能描述该接口用于获取已支持的配送公司列表。可查询即时配送接口已支持的配送公司和delivery_id。调用方式HTTPS调用POSThttps://api.weixin.......
  • Java 实战订单超时自动取消设计方案
    前言在电商、外卖、票务等系统中,订单超时未支付自动取消是一个常见的需求。这个功能乍一看很简单,甚至很多初学者会觉得:"不就是加个定时器么?"但真到了实际工作中,细节的复杂程度往往会超乎预期。这里我们从基础到高级,逐步分析各种实现方案,最后分享一些在生产中常见的优化技......
  • 遗传算法求解物流配送中心选址模型的MATLAB程序代码
    遗传算法求解物流配送中心选址模型的MATLAB程序代码列表GA/center.mat , 183GA/Consumer.mat , 234GA/costfun.m , 1437GA/dem.mat , 205GA/Distance.m , 171GA/DrawPath.m , 214GA/factory.mat , 183GA/Fitness.m , 69GA/GA.m , 2344GA/InitPop.m ......
  • 基于Spring Boot的飞天外卖配送系统
    目录项目介绍系统操作流程 系统架构设计演示视频系统功能实现代码实现 推荐项目项目开发总结为什么选择我 源码获取博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者......
  • 优雅处理任务取消: C++20 的 Cooperative Cancellation
    在现代软件开发中,异步和并发操作是不可避免的.然而,当任务需要取消时,如何优雅地终止任务,释放资源并保持系统的稳定性,往往是一个挑战.C++20引入了stop_token,stop_source和stop_callback三大工具,为我们提供了灵活的协作式任务取消机制.本文通过一个模拟......
  • 【开题报告+论文+源码】基于SpringBoot+Vue的社区团购配送系统
    项目背景与意义随着社会的进步和收入的提高,消费者对购物体验有了更高的要求。他们希望获得更多样化的商品选择,更加便捷的购物方式,以及更加优质的售后服务。同时,越来越多的老年人开始关注健康饮食和食品质量。他们不再满足于传统的购物方式,而是希望通过更加方便的方式来获取更......
  • 封装一个axios库并支持取消重复请求
    封装一个支持取消重复请求的axios库是一个常见的需求,尤其是在前端开发中。以下是一个简单的示例,展示了如何实现这一功能:安装axios如果你还没有安装axios,可以使用npm或yarn进行安装:npminstallaxios或yarnaddaxios封装axios创建一个新的文件,例如request.......
  • Windows 11快速访问取消固定无效的解决方法
    Windows11快速访问取消固定无效的解决方法在Windows11操作系统中,快速访问功能无疑为用户提供了极大的便利。通过快速访问,用户可以轻松找到最近打开的文件和常用文件夹,大大节省了查找文件的时间。然而,有时候我们可能会遇到一个问题:尝试取消固定某个文件或文件夹时,操作似乎......
  • 如何取消IP直接访问网站?
    您好,当您希望取消通过IP地址直接访问您的网站时,可以通过以下步骤进行设置,确保用户只能通过域名访问,而不能通过IP地址直接访问。以下是详细的解决方案:理解原理:默认情况下,Web服务器(如Nginx、Apache等)会监听所有请求,无论这些请求是通过域名还是IP地址发起的。要禁止通过IP地址直......