Skip to main content

业务规则、决策边界与常见问题排查 (Policy & FAQ)

适用角色:全体业务人员、实施顾问、一线客服、系统管理员


1. 核心业务规则与判定决策矩阵​

为保证复杂网络环境和多终端交互下状态的一致性,系统定义了以下核心仲裁矩阵:

判定维度触发条件系统行为与仲裁逻辑业务目的与价值
时间有效窗口客户近 48 小时 内提交过询价单纳入“待处理询价单”候选集合超过 48 小时的单据通常已线下处理或过期,避免过早的历史单被误拉回
单据状态限制必须严格处于 sent 状态允许恢复为草稿;若已成单 (sale) 或已取消 (cancel) 则绝对不弹窗防止篡改已经进入仓库拣货或已归档作废的历史业务单据
多单冲突仲裁客户 48h 内存在 2 张以上 sent 单默认自动选取最新提交的一张 进行提示极简化交互,避免在弹窗罗列过多列表增加客户认知负担
触发频率控制仅在客户 购物车为空 (qty=0) 时首次加购触发购物车已有商品时,后续加购直接入车,不重复弹窗消除干扰,确保客户常规连续选购时的流畅度
数据防御保护浏览器 sessionStorage 存在残留缓存采用**「徽标与缓存双端一致」**校验,以服务端为准彻底解决因浏览器本地缓存残留导致的不弹窗隐患

2. 连续询价追加场景深度拆解​

                               【客户点击商品加入购物车】
│
▼
【检查当前购物车件数】
┌────────┴────────┐
▼ ▼
[件数 > 0] [件数 == 0]
│ │
▼ ▼
[直接常规加购] 【检查 48h 内是否有 sent 询价单】
(不打扰用户) ┌────────┴────────┐
▼ ▼
[无符合单据] [存在符合单据]
│ │
▼ ▼
[新建草稿单] [弹出引导弹窗]
┌─────┴─────┐
▼ ▼
[点击恢复追加] [点击新建单据]
│ │
▼ ▼
[拉回原单并追加] [开辟新购物车]

3. 高频业务常见问题解答 (FAQ)​

Q1:为什么客户点击加购时,没有弹出恢复历史询价单的弹窗?​

请按以下步骤逐一排查:

  1. 检查单据状态:该客户的历史单据是否已被销售员点击了【确认订单】变为了销售订单(sale)?只有状态为 sent(报价单已发送)的单据才会触发提示;
  2. 检查创建时间:距离上次提报是否已经超过了 48 小时?超过 48 小时的单据系统自动视作历史归档,不再提示恢复;
  3. 检查购物车状态:客户购物车中是否已经有其他商品?若购物车非空,系统默认用户正在进行当前选购,不会弹窗打扰;
  4. 检查登录状态:客户是否处于未登录(访客)状态?未登录用户不具备单据所有权,直接走原生流程。

Q2:如果销售员正在后台修改单据,客户在前台点击“恢复并追加”,会发生什么?​

  • 系统采用行级锁与标准 Odoo action_draft() 机制;
  • 客户拉回草稿时,新商品将直接追加至明细行末尾;
  • 销售人员在后台刷新页面即可看到新追加的商品行与最新总额,有效避免信息脱节。

Q3:为什么部分直客被加入了白名单,依然看到了“提交询价单”而不是直接支付?​

请检查该客户的 【联系人档案】➔【销售与采购】➔【商城成单权限】:

  • 如果此处被人工配置为了 「禁止直接成单 (Block Direct Order)」,则单客的强制限制优先级高于标签白名单;
  • 将其改回 「继承 (Inherit)」 或 「允许 (Allow)」 即可恢复直接支付成单。

Q4:在多语言环境下,提示文案和弹窗按钮是否会显示英文?​

  • 系统已对所有新增的提示文本、引导弹窗、按钮词条进行了标准国际化抽取;
  • 在中文环境下显示「待处理询价单提示」、「恢复购物车并追加」与「创建全新询价单」;
  • 在英文站点下自动切换为官方标准的英文字典,绝无中英文混杂问题。