餐饮行业系列之三方单系统

一、系统介绍

        三方单系统对接各种外卖平台,并将平台单转为内部销售单。目前,越来越多的平台提供外卖能力,例如小红书、抖音等,该系统能够实现渠道的快速接入以及后续功能的迭代。

二、系统功能

        系统会对接外部系统三方平台的订单接口以及回调事件处理。同时也会对接内部crm系统端订单管理操作。

         系统主要分为三方单集成、三方单授权两个模块。

饿了么开放平台

饿了么商家开放平台 (ele.me)icon-default.png?t=N7T8https://open.shop.ele.me/openapi/documents/oristartguid

可以拿饿了么商家开放平台举个例子,外卖平台文档地址:(饿了么商家开放平台 (ele.me)),具体流程如下。

     1.售前-接单 

餐饮行业系列之三方单系统_第1张图片

转单

   三方单转内部单

   a.创建订单头

   b.拆分商品行

   c.金额分摊

        商品金额分摊公式:  商品销售单价 - (商品优惠分摊金额) + 商品配送/打包分摊金额

        2.售中 - 用户取消订单

餐饮行业系列之三方单系统_第2张图片

        3.售后-商家crm端取消订单

餐饮行业系列之三方单系统_第3张图片

三、系统设计

数据模型设计

根据业务场景进行领域设计,该系统为三方单领域,对应实体为三方单,内部销售单、三方售后单、内部售后单、订单渠道。

餐饮行业系列之三方单系统_第4张图片

稳定性设计

    三方单系统是交易核心环节,如果消息接收和推送失败会直接导致丢单,导致商家利益直接损失。

1.消息处理

        消息推送采用推模式,一致性通过本地事件表实现。性能保证通过异步http保证。

2.事件隔离

          推送事件分为接单、配送状态、制作状态等,接单和配送状态、根据事件优先级使用不同线程池处理。

流程设计

   模板化 & 组件化 & 编排 LiteFlowicon-default.png?t=N7T8https://liteflow.cc/ 

你可能感兴趣的:(餐饮行业,后端)