Skip to content

同城配送设置

1. 功能概述

同城配送是 MISEB 多商户电商系统集成的微信小程序官方物流服务,基于微信即时配送接口实现。通过该功能,平台和商户可以:

  • 快速接入多家运力公司(如顺丰同城、美团配送、达达快送、闪送等)。
  • 实现统一的配送下单、取消和轨迹查询。
  • 支持门店与运力账户的独立绑定与管理。
  • 实时同步配送状态,确保订单状态流转准确。

2. 业务流程

  1. 用户下单:用户在小程序端选择“同城配送”方式并支付订单。
  2. 商户发货
    • 商户在后台订单管理中点击发货。
    • 系统自动校验门店与运力账户的归属关系。
    • 调用微信接口创建配送单。
  3. 配送执行
    • 骑手接单、取货、配送。
    • 系统通过定时任务和回调接口实时更新订单状态。
  4. 订单完成:商品送达后,订单自动流转为已收货/已完成状态。

3. 配置指南

3.1 微信小程序配置

在使用同城配送前,请确保 application.yml 中已正确配置微信小程序的 AppID 和 Secret:

yaml
wx:
  miniapp:
    appid: ${WX_MINIAPP_APPID}
    secret: ${WX_MINIAPP_SECRET}

3.2 腾讯地图配置

门店地址选择功能依赖腾讯地图服务,请前往 腾讯位置服务 申请 Key,并在系统后台配置:

  • 路径:系统设置 -> 第三方接口 -> 腾讯地图 Key

3.3 定时任务配置

为了确保配送状态的实时性,需要在“定时任务管理”中启用状态同步任务:

配置项说明
Bean名称CityDeliveryStatusSyncTask
方法名称syncDeliveryStatus
Cron表达式0 0/5 * * * ? (建议每5分钟执行一次)
功能描述定时从微信侧拉取最新的配送单状态并更新本地订单。

3.4 回调地址配置

为了接收微信推送的配送状态变更(如骑手已接单、已送达),需要在微信公众平台(小程序后台)配置回调 URL:

  • URL格式https://您的域名/api/publicly/city/delivery/callback/status
  • 说明:该接口用于接收微信配送状态的实时推送。

4. 运力与门店管理

4.1 运力账户绑定

平台或商户需要绑定各运力公司的账户(AppKey/AppSecret)才能使用对应的配送服务。

  • 支持运力:顺丰同城 (SFTC)、美团配送 (MTPS)、达达快送 (DADA)、闪送 (SS)、UU跑腿 (UU)、蜂鸟配送 (FENG) 等。
  • 操作:在“同城配送”页面,点击“账户管理”,添加并绑定运力账号。

4.2 门店管理

每个发货门店需要在系统中创建,并与微信侧的门店 ID 关联。

  • 操作:在“同城配送”页面,点击“门店管理”,录入门店名称、地址、经纬度等信息,并同步至微信。

5. 注意事项

  • 商户隔离:系统已实现严格的商户隔离机制,商户只能使用自己绑定的运力账户和门店进行发货。
  • 余额管理:请确保各运力账户中有充足的余额,否则可能导致发货失败。
  • 状态同步:建议同时开启定时任务和回调配置,以保障状态同步的可靠性。

成都艾唯特软件有限公司