1、功能需求简介
在美容院订单管理场景中,系统需实现智能化的套餐肤质匹配校验机制:
- 智能匹配校验:当美容顾问为客户选择套餐时,系统自动调取客户肤质标签与套餐适配数据进行比对。
- 若匹配(如干性肤质客户选择含 3 项干性肌专研技术的 "深海滋养套餐"),则直接生成订单明细并核算套餐总价;
- 若不匹配,实时弹窗提示并推荐适配套餐(如干性肤质误选油性套餐时推荐 "玫瑰精萃焕肤套餐")。
- 灵活下单机制:支持强制下单功能。当客户坚持选择非适配套餐时,可通过 "强制确认" 按钮跳过重选流程,直接生成订单,兼顾服务流程规范性与客户个性化需求。
该需求基于伙伴云 "自动填写" 功能实现,通过所选套餐数据批量创建子表明细,并叠加智能验证与推荐逻辑,提升订单处理效率与准确性。自动填写执行逻辑如下图:
2、配置步骤
开始配置:基于【订单表】配置自动填写
本方案基于【订单表】配置自动填写,核心在于通过 "回填触发数据" 功能实现子表明细自动填充,仅在 "数据创建页" 生效。
节点#1 获取多条数据:查询所选的套餐数据
触发后查询所选套餐适用肤质,用于与客户肤质匹配。配置时在③“返回哪些字段” 选关联肤质字段,开启④“去重”。
- 若套餐仅适配一种肤质,返回单一类型;
- 若适配多种肤质,返回包含多种类型的数组。
节点#2 获取单条数据:查询下单客户的信息
查询下单客户信息,获取其肤质类型,以便与所选套餐的适配肤质比对,从而分情况执行后续操作。
节点#3 条件分支:匹配套餐适用肤质与客户肤质
通过条件分支对前两节点数据进行匹配判断:
- 套餐符合客户肤质:客户肤质类型包含所选套餐的所有适配肤质;
- 有任一套餐不符合客户肤质:客户肤质类型不包含所选套餐的任一适配肤质。
分支1-节点#4获 取多条数据:查询套餐内产品
若所选套餐与客户肤质完全匹配,系统将查询该套餐内的产品数据,以便后续生成订单子表明细。
分支1-节点#5 获取数据统计:统计所选套餐总价
统计所选套餐的价格总和,得出订单总额。
分支1-节点#6 回填触发数据:回填订单明细并计算订单总价
将数据回填至「订单总额」字段及子表:
- 订单总额:直接调用节点 #5 的统计结果进行赋值;
- 订单明细表:根据节点 #4 获取的产品数据自动填充,生成订单明细。
分支2-节点#7 获取多条数据:查询已选套餐中不符合肤质的套餐
筛选所选套餐中适配肤质与客户肤质不匹配的套餐,并获取其名称。
分支2-节点#8 打开确认弹窗:弹窗提示不匹配
系统将弹窗提示存在不适配肤质的套餐,同时调取节点 #7 获取的套餐名称,明确告知用户具体是哪款套餐不符合肤质。
弹窗提供两个操作按钮,用户可根据选择进入不同的后续处理流程。
分支2-节点#9 条件分支:是否重选套餐
根据节点 #8 中操作人的选择进行分支匹配,自动流转至相应处理流程。
分支2-重选-节点#10 打开数据选择页(多选):重选符合肤质的套餐
若操作人在节点 #8 中选择 “选择符合客户肤质” 按钮,系统将跳转至该分支,弹窗展示仅适配客户肤质的套餐列表,供操作人选择。
分支2-重选-节点#11 获取数据统计:统计所选套餐的价格
依据前序节点#10所选的套餐,统计所选套餐的总价。
分支2-重选-节点#12 获取多条数据:查询所选套餐内的产品
根据节点 #10 中重新选择的适配套餐,查询该套餐包含的产品明细,以便后续自动生成订单子表内容。
分支2-重选-节点#13 回填触发数据:回填所选套餐、订单总价和订单明细
将数据回填至「订单套餐」、「订单总额」字段及订单明细表:
- 订单套餐:直接调用节点 #10 所选套餐进行赋值;
- 订单总额:调用节点 #11 的套餐价格统计结果赋值;
- 订单明细表:根据节点 #12 获取的产品数据自动填充,生成订单明细。
分支2-不重选-节点#14 获取多条数据:查询所选套餐的产品数据
根据触发时所选套餐,查询该套餐包含的产品明细,以便后续自动生成订单子表内容。
分支2-不重选-节点#15 获取数据统计:统计所选套餐的价格
依据触发时所选的套餐,统计所选套餐的总价。
分支2-不重选-节点#16 回填触发数据:回填订单总价和订单明细
将数据回填至「订单套餐」、「订单总额」字段及子表:
- 订单总额:调用节点 #15 的统计结果直接赋值;
- 订单明细表:根据节点 #14 获取的产品数据自动填充,生成订单明细。
以上配置,即可实现选择套餐并自动生成订单明细。