Tigshop 使用文档

预约服务流程

预约服务流程

角色:买家、门店、服务人员(可选)、系统
适用端:H5/小程序/APP(商城前台)、门店端/预约后台

flowchart TD
    Start([浏览服务商品]) --> SelectService[选择服务项目与规格]
    SelectService --> ChooseStore[选择服务门店]

    ChooseStore --> StoreCap{门店是否提供该服务}
    StoreCap -->|否| PickOther[提示选择其他门店或服务]
    PickOther --> ChooseStore
    StoreCap -->|是| StaffOpt{是否需指定服务人员}

    StaffOpt -->|需要| PickStaff[选择服务人员]
    StaffOpt -->|不需要| PickSlot[选择日期与时间段]
    PickStaff --> StaffAvail{该人员该时段是否可预约}
    StaffAvail -->|不可选| AltStaff[提示换人或换时间]
    AltStaff --> PickStaff
    StaffAvail -->|可选| PickSlot

    PickSlot --> AvailCheck[时间可用性检查:名额/排班/占用]
    AvailCheck --> SlotOk{时段是否可用}
    SlotOk -->|冲突/已满| Reselect[提示更换时段]
    Reselect --> PickSlot
    SlotOk -->|可用| Reserve[锁定预约名额短时有效]

    Reserve --> Submit[提交预约订单/支付或服务确认]
    Submit --> PayNeed{是否需要预付}
    PayNeed -->|是| Pay[完成支付]
    PayNeed -->|否| Booked
    Pay --> PayResult{支付是否成功}
    PayResult -->|失败| ReleaseLock[释放锁额,可重选时段]
    ReleaseLock --> PickSlot
    PayResult -->|成功| Booked[预约成功,发送提醒]

    Booked --> Remind[到店前提醒:短信/App/小程序]
    Remind --> Arrive[用户到店]
    Arrive --> Service[执行服务]

    Service --> Issue{服务过程是否异常}
    Issue -->|纠纷/未履约| Handle[协商改约/退款/投诉流程]
    Handle --> EndIssue([异常结案])
    Issue -->|正常| Confirm[服务完成确认]

    Confirm --> ByWho{确认方}
    ByWho -->|用户确认| UserSign[用户签字/点击确认]
    ByWho -->|店员确认| StaffSign[店员完成工单]
    UserSign --> Finish([预约单完结])
    StaffSign --> Finish

流程说明

节点说明
服务项目选择服务类型、时长、套餐等,价格与规则以商品配置为准
选择门店仅展示可提供该服务的门店;跨店规则由业务配置
服务人员若开启「指定技师/顾问」等,列表仅展示有排班且资质匹配者
时间可用性结合门店营业时间、人员排班、已预约占用、缓冲时间做校验
预约锁定提交前短时锁定名额,避免并发超卖;超时未支付自动释放
到店服务到店签到后开始服务;支持扫码或人工登记
确认完成双方或单方确认完成,用于结算、评价与售后时效起算
预约服务流程
请输入搜索内容
大纲
预约服务流程
流程说明