Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .changeset/zh-docs-lead-contact-quote-term-drift.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
'hotcrm': patch
---

The Chinese sales pages now name lead statuses, the quote expiry date, the
reports-to field and every field-group heading the way the shipped locale pack
does.

`src/translations/zh-CN.ts` is what a Chinese reader sees on screen, and four
pages had drifted from it. Each of these sent a reader looking for a word the
product never displays:

- **Lead statuses.** `crm_lead.status` ships 「已确认 / 未通过 / 已转化」; the Leads
pages called them 「已审核 / 不合格 / 已转换」 — in the status table and in every
sentence downstream of it (the reopen note, the duplicate-handling step on the
Traditional page, the conversion section heading and its steps, the rep tip).
All of them now follow the pack, on both zh-Hans and zh-Hant.
- **The convert vocabulary.** `convert_lead` is 「转化线索」 and `is_converted` is
「已转化」, so the pages' 「转换」 spelling disagreed with the button the reader
clicks — and with the same page's own conversion block, which already said
转化. The verb face is now 转化 throughout.
- **`expiration_date`.** The Simplified quotes page called it 「过期日期」 in four
places while the pack says 「到期日期」 — and the same page already used 到期日期
in three others, so it contradicted itself. The Traditional twin was correct
throughout; neither page can be used as the other's proofreading baseline.
- **The `expired` quote status** on the Traditional sales index, which said
「已到期」 where the pack says 「已過期」 — the same word fixed on the quotes page
earlier, on a page that fix did not cover.
- **`reports_to`.** The contacts pages' prose still called it 「汇报对象」 after the
field-group tables were corrected to the pack's 「直属上级」, leaving each page
disagreeing with itself two screens apart.
- **Field-group headings.** The block tables on the Leads and Contacts pages are
the objects' field groups, whose Chinese headings live in each object's
`_sections`. Rows that translated the English heading independently now use
the shipped one: 身份 → 身份信息, 联系信息 → 联系方式, 资格审核 → 资格评估,
转换 → 转化, 客户与角色 → 客户与职务, and 指派 → 分配 on the Traditional leads
page.

Verb and mechanism usages are deliberately untouched, because they are not
labels: 「报价到期」 names the nightly mechanism, 「每日过期扫描」 the sweep,
「即过期的报价」 and 「通过资格审核」 are actions a person takes, not the
`qualification` field group.

Terms belonging to a different object keep that object's wording — the pack
gives `crm_lead._sections.qualification` 「资格评估」 and `crm_opportunity.stage`
「资格审查」 on purpose, so same-named things are not unified across objects.

Documentation only: the locale pack is the contract, so nothing under `src/`
changed.

Fixes #801.
10 changes: 5 additions & 5 deletions content/docs/sales/contacts.zh-Hans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ description: 你向其销售并为其提供服务的客户处的人——决策

| 区块 | 字段 |
| --- | --- |
| **身份** | 称谓、名、姓、全名、头像 |
| **客户与角色** | 联系人负责人、所属客户、职位、部门、直属上级 |
| **联系信息** | 邮箱、电话、手机 |
| **身份信息** | 称谓、名、姓、全名、头像 |
| **客户与职务** | 联系人负责人、所属客户、职位、部门、直属上级 |
| **联系方式** | 邮箱、电话、手机 |
| **邮寄地址** | 邮寄地址、邮寄城市、邮寄省份、邮政编码、邮寄国家(五个独立字段) |
| **附加信息** | 生日、线索来源、描述、最近联系时间 |
| **沟通偏好** | 主要联系人、禁止致电、拒绝邮件 |
Expand All @@ -34,7 +34,7 @@ description: 你向其销售并为其提供服务的客户处的人——决策

## 客户处的组织架构图

使用**汇报对象**来建模客户内部的组织结构:
使用**直属上级**来建模客户内部的组织结构:

```
CEO
Expand Down Expand Up @@ -93,7 +93,7 @@ CEO
## 给销售代表的提示

- ✅ 始终设置职位和部门——它会被报告和 Copilot 使用。
- ✅ 使用汇报对象字段——它让客户会议的准备工作容易得多。
- ✅ 使用直属上级字段——它让客户会议的准备工作容易得多。
- ✅ 每个客户恰好标记一个主要联系人。

## 给管理员的提示
Expand Down
10 changes: 5 additions & 5 deletions content/docs/sales/contacts.zh-Hant.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ description: 你向其銷售並為其提供服務的客戶處的人——決策

| 區塊 | 欄位 |
| --- | --- |
| **身份** | 稱謂、名、姓、全名、頭像 |
| **客戶與角色** | 聯絡人負責人、所屬客戶、職位、部門、直屬上級 |
| **聯絡資訊** | 郵箱、電話、手機 |
| **身份資訊** | 稱謂、名、姓、全名、頭像 |
| **客戶與職務** | 聯絡人負責人、所屬客戶、職位、部門、直屬上級 |
| **聯絡方式** | 郵箱、電話、手機 |
| **郵寄地址** | 郵寄地址、郵寄城市、郵寄省份、郵政編碼、郵寄國家(五個獨立欄位) |
| **附加資訊** | 生日、線索來源、描述、最近聯絡時間 |
| **溝通偏好** | 主要聯絡人、禁止致電、拒絕郵件 |
Expand All @@ -34,7 +34,7 @@ description: 你向其銷售並為其提供服務的客戶處的人——決策

## 客戶處的組織架構圖

使用**匯報對象**來建模客戶內部的組織結構:
使用**直屬上級**來建模客戶內部的組織結構:

```
CEO
Expand Down Expand Up @@ -93,7 +93,7 @@ CEO
## 給銷售代表的提示

- ✅ 始終設定職位和部門——它會被報告和 Copilot 使用。
- ✅ 使用匯報對象欄位——它讓客戶會議的準備工作容易得多。
- ✅ 使用直屬上級欄位——它讓客戶會議的準備工作容易得多。
- ✅ 每個客戶恰好標記一個主要聯絡人。

## 給管理員的提示
Expand Down
2 changes: 1 addition & 1 deletion content/docs/sales/index.zh-Hant.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Lead ──► Account + Contact ──► Opportunity ──► Quote
- **機率更新**——當你將商機移動到新階段時,贏單機率會自動更新(開發期 10% → 贏單 100%)。
- **預期營收**——`amount × probability` 會為你計算好。
- **大單通知**——當一筆超過 $100K 的交易被標記為贏單時,銷售管理層會收到郵件通知。
- **報價到期**——超過有效期的報價每晚會被自動標記為已到期。
- **報價到期**——超過有效期的報價每晚會被自動標記為已過期。
- **折扣審批**——金額超過 $500K 的商機會自動路由給你的銷售經理和總監進行審批。

## Sales Copilot
Expand Down
28 changes: 14 additions & 14 deletions content/docs/sales/leads.zh-Hans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,27 @@ description: 在入站咨询成为真正交易之前对其进行捕获、评分
| --- | --- | --- |
| **新建** | 刚到达,还没人联系 | 在 SLA 内进行首次联系 |
| **已联系** | 销售代表已通过电话/邮件联系 | 应用 BANT 资格审核 |
| **已审核** | 通过 BANT——值得跟进 | **转换**为客户、联系人和商机 |
| **不合格** | 不匹配(行业不对、没有预算等) | 如情况变化可稍后重新开启 |
| **已转换** | 已成为真正的客户和联系人 | (线索现已锁定) |
| **已确认** | 通过 BANT——值得跟进 | **转化**为客户、联系人和商机 |
| **未通过** | 不匹配(行业不对、没有预算等) | 如情况变化可稍后重新开启 |
| **已转化** | 已成为真正的客户和联系人 | (线索现已锁定) |

如果情况发生变化(预算释放、新项目启动),你还可以将一条不合格线索**重新开启**回*新建*。
如果情况发生变化(预算释放、新项目启动),你还可以将一条未通过的线索**重新开启**回*新建*。

## 每条线索记录存储的内容

线索记录把自己的字段声明为 **10 个区块**。线索自己的记录页只把其中一部分挑进**详情**标签页,所以下表是一条线索携带的字段全集,而不是逐屏对照表:

| 区块 | 其中内容 |
| --- | --- |
| **身份** | 称谓、名/姓、全名、显示名称 |
| **公司信息** | 公司、职位、行业——另有一个隐藏的公司名称规范化副本,线索转换与重复检测按它匹配 |
| **联系信息** | 邮箱、电话、手机、网站 |
| **资格审核** | 状态、线索评分(1-5 星评级)、线索来源、下次跟进日期、最近联系时间、未通过原因 |
| **身份信息** | 称谓、名/姓、全名、显示名称 |
| **公司信息** | 公司、职位、行业——另有一个隐藏的公司名称规范化副本,线索转化与重复检测按它匹配 |
| **联系方式** | 邮箱、电话、手机、网站 |
| **资格评估** | 状态、线索评分(1-5 星评级)、线索来源、下次跟进日期、最近联系时间、未通过原因 |
| **分配** | 负责人 |
| **地址** | 一个结构化的地址字段 |
| **附加信息** | 年营收、员工人数、描述、备注 |
| **沟通偏好** | 禁止致电、拒收邮件 |
| **转换** | 已转化、转化客户、转化联系人、转化商机、转化日期——都在线索转化时自动写入 |
| **转化** | 已转化、转化客户、转化联系人、转化商机、转化日期——都在线索转化时自动写入 |
| **重复线索管理** | 重复于(存活的那条记录属于哪个对象)、重复的线索、重复的联系人、重复状态——下文*重复线索*用的就是这些字段 |

可选**行业**包括 Technology、Software/SaaS、Finance、Healthcare、Retail、Manufacturing、Education、Real Estate、Media、Logistics、Hospitality、Energy、Government、Non-profit 和 Other。
Expand Down Expand Up @@ -107,9 +107,9 @@ description: 在入站咨询成为真正交易之前对其进行捕获、评分

> 匿名 Web-to-Lead 提交永远会被接受。公开表单有意不具备读取 CRM 数据的权限,如果它无法查询已有记录,线索会以未标记的状态落库——请在常规线索队列中复核。

## 转换一条已审核的线索
## 转化一条已确认的线索

当一条线索通过资格审核后,点击**转换**。会弹出一个小表单询问:
当一条线索通过资格审核后,点击**转化**。会弹出一个小表单询问:

- 我们是否也要创建一个商机?
- 如果是——商机名称和金额是多少?
Expand All @@ -119,10 +119,10 @@ description: 在入站咨询成为真正交易之前对其进行捕获、评分
1. 根据线索的公司信息创建一个**客户**——如果已经有同名客户,则直接复用。匹配时忽略大小写和多余空格,因此公司名为 `ACME Corp` 的线索会落到你已有的 `Acme Corp` 上,而不是再建一个客户。这不是模糊匹配:`Acme Corp` 与 `Acme Corporation` 仍然是两家不同的公司。
2. 根据线索的个人信息创建一个**联系人**,附加到该客户上,并标记为主要联系人。
3. *(可选)* 在*开发期*阶段创建一个**商机**,成交日期设为 90 天后。
4. 将线索标记为**已转换**并锁定它。
4. 将线索标记为**已转化**并锁定它。
5. 向你发送一封确认邮件,总结所创建的内容。

转换后,线索变为只读——所有后续活动都发生在新的客户、联系人和商机上。
转化后,线索变为只读——所有后续活动都发生在新的客户、联系人和商机上。

## AI Copilot 如何提供帮助

Expand Down Expand Up @@ -153,7 +153,7 @@ Copilot 会推荐下一步行动(例如,安排通话、发送跟进、取消

- ✅ 让**下次跟进日期**保持真实——**🔥 高热度线索**就是按它排序的,日期放着不更新,会把一条活着的线索压到队列底部。新线索会自动拿到一个(四星及以上是明天,其余是三天后),**安排跟进**动作则会用你刚建的那个任务的到期日重新盖章。
- ✅ 有强烈的直觉判断时就自己设星级——新建时你填的评级会原样保留,自动评分只在你留空时才补上。
- ✅ 不要过早转换——已转换的线索无法还原。在确认期间使用*已审核*状态。
- ✅ 不要过早转化——已转化的线索无法还原。在确认期间使用*已确认*状态。
- ❌ 不要永远把噪声留在*新建*中——3 次联系失败后就取消其资格。

## 给管理员的提示
Expand Down
32 changes: 16 additions & 16 deletions content/docs/sales/leads.zh-Hant.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,27 @@ description: 在入站詢問成為真正交易之前對其進行擷取、評分
| --- | --- | --- |
| **新建** | 剛到達,還沒人聯絡 | 在 SLA 內進行首次聯絡 |
| **已聯絡** | 銷售代表已透過電話/郵件聯絡 | 套用 BANT 資格審核 |
| **已審核** | 通過 BANT——值得跟進 | **轉換**為客戶、聯絡人和商機 |
| **不合格** | 不匹配(產業不對、沒有預算等) | 如情況變化可稍後重新開啟 |
| **已轉換** | 已成為真正的客戶和聯絡人 | (潛在客戶現已鎖定) |
| **已確認** | 通過 BANT——值得跟進 | **轉化**為客戶、聯絡人和商機 |
| **未通過** | 不匹配(產業不對、沒有預算等) | 如情況變化可稍後重新開啟 |
| **已轉化** | 已成為真正的客戶和聯絡人 | (潛在客戶現已鎖定) |

如果情況發生變化(預算釋放、新專案啟動),你還可以將一筆不合格潛在客戶**重新開啟**回*新建*。
如果情況發生變化(預算釋放、新專案啟動),你還可以將一筆未通過的潛在客戶**重新開啟**回*新建*。

## 每筆潛在客戶記錄儲存的內容

潛在客戶記錄把自己的欄位宣告為 **10 個區塊**。潛在客戶自己的記錄頁只把其中一部分挑進**詳情**標籤頁,所以下表是一筆潛在客戶攜帶的欄位全集,而不是逐屏對照表:

| 區塊 | 其中內容 |
| --- | --- |
| **身份** | 稱謂、名/姓、全名、顯示名稱 |
| **公司資訊** | 公司、職位、產業——另有一個隱藏的公司名稱正規化副本,潛在客戶轉換與重複檢測按它比對 |
| **聯絡資訊** | 郵箱、電話、手機、網站 |
| **資格審核** | 狀態、線索評分(1-5 星評級)、線索來源、下次跟進日期、最近聯絡時間、未通過原因 |
| **指派** | 負責人 |
| **身份資訊** | 稱謂、名/姓、全名、顯示名稱 |
| **公司資訊** | 公司、職位、產業——另有一個隱藏的公司名稱正規化副本,潛在客戶轉化與重複檢測按它比對 |
| **聯絡方式** | 郵箱、電話、手機、網站 |
| **資格評估** | 狀態、線索評分(1-5 星評級)、線索來源、下次跟進日期、最近聯絡時間、未通過原因 |
| **分配** | 負責人 |
| **地址** | 一個結構化的地址欄位 |
| **附加資訊** | 年營收、員工人數、描述、備註 |
| **溝通偏好** | 禁止致電、拒收郵件 |
| **轉換** | 已轉化、轉化客戶、轉化聯絡人、轉化商機、轉化日期——都在潛在客戶轉化時自動寫入 |
| **轉化** | 已轉化、轉化客戶、轉化聯絡人、轉化商機、轉化日期——都在潛在客戶轉化時自動寫入 |
| **重複線索管理** | 重複於(存活的那筆記錄屬於哪個物件)、重複的線索、重複的聯絡人、重複狀態——下文*重複的潛在客戶*用的就是這些欄位 |

可選**產業**包括 Technology、Software/SaaS、Finance、Healthcare、Retail、Manufacturing、Education、Real Estate、Media、Logistics、Hospitality、Energy、Government、Non-profit 和 Other。
Expand Down Expand Up @@ -103,13 +103,13 @@ description: 在入站詢問成為真正交易之前對其進行擷取、評分
在潛在客戶頁籤的**疑似重複線索**視圖裡處理它們。打開這兩筆記錄逐一比對,然後二選一:

- **是老客戶的新詢問**——清空重複狀態,按正常流程推進。預算重新到位的老客戶是真實商機。
- **是同一次詢問重複輸入**——把記錄設為*不合格*,原因選**重複**。此時表單會要求你指明存活的那筆記錄,並把重複狀態設為**已確認重複**。不指明存活記錄就無法以重複為由作廢,所以作廢分析裡的每一筆都能點開。
- **是同一次詢問重複輸入**——把記錄設為*未通過*,原因選**重複**。此時表單會要求你指明存活的那筆記錄,並把重複狀態設為**已確認重複**。不指明存活記錄就無法以重複為由作廢,所以作廢分析裡的每一筆都能點開。

> 匿名 Web-to-Lead 提交永遠會被接受。公開表單刻意不具備讀取 CRM 資料的權限,如果它無法查詢既有記錄,記錄會以未標記的狀態寫入——請在常規佇列中複核。

## 轉換一筆已審核的潛在客戶
## 轉化一筆已確認的潛在客戶

當一筆潛在客戶通過資格審核後,點擊**轉換**。會彈出一個小表單詢問:
當一筆潛在客戶通過資格審核後,點擊**轉化**。會彈出一個小表單詢問:

- 我們是否也要建立一個商機?
- 如果是——商機名稱和金額是多少?
Expand All @@ -119,10 +119,10 @@ description: 在入站詢問成為真正交易之前對其進行擷取、評分
1. 根據潛在客戶的公司資訊建立一個**客戶**——若已有同名客戶,則直接重用。比對時忽略大小寫與多餘空格,因此公司名為 `ACME Corp` 的潛在客戶會落到你既有的 `Acme Corp` 上,而不是再建一個客戶。這不是模糊比對:`Acme Corp` 與 `Acme Corporation` 仍然是兩家不同的公司。
2. 根據潛在客戶的個人資訊建立一個**聯絡人**,附加到該客戶上,並標記為主要聯絡人。
3. *(可選)* 在*開發期*階段建立一個**商機**,成交日期設為 90 天後。
4. 將潛在客戶標記為**已轉換**並鎖定它。
4. 將潛在客戶標記為**已轉化**並鎖定它。
5. 向你發送一封確認郵件,總結所建立的內容。

轉換後,潛在客戶變為唯讀——所有後續活動都發生在新的客戶、聯絡人和商機上。
轉化後,潛在客戶變為唯讀——所有後續活動都發生在新的客戶、聯絡人和商機上。

## AI Copilot 如何提供協助

Expand Down Expand Up @@ -153,7 +153,7 @@ Copilot 會推薦下一步行動(例如,安排通話、發送跟進、取消

- ✅ 讓**下次跟進日期**保持真實——**🔥 高熱度線索**就是按它排序的,日期放著不更新,會把一條活著的線索壓到佇列底部。新線索會自動拿到一個(四星及以上是明天,其餘是三天後),**安排跟進**動作則會用你剛建的那個任務的到期日重新蓋章。
- ✅ 有強烈的直覺判斷時就自己設星級——新建時你填的評級會原樣保留,自動評分只在你留空時才補上。
- ✅ 不要過早轉換——已轉換的潛在客戶無法還原。在確認期間使用*已審核*狀態。
- ✅ 不要過早轉化——已轉化的潛在客戶無法還原。在確認期間使用*已確認*狀態。
- ❌ 不要永遠把雜訊留在*新建*中——3 次聯絡失敗後就取消其資格。

## 給管理員的提示
Expand Down
Loading
Loading