外贸询盘系统

7 个后台菜单、5 张表、五层防刷与 10 语言弹窗表单,询盘直接落地成表,刷单挡在门外。

外贸询盘系统

外贸询盘系统

插件市场 V2.0.2

7 个后台菜单、5 张表、五层防刷与 10 语言弹窗表单,询盘直接落地成表,刷单挡在门外。

  • 当前版本 V2.0.2
  • 更新时间 2026-11-15
  • 浏览次数 0

详细介绍

迅睿 CMS 应用 · 外贸询盘

询盘落地成表,
刷单挡在门外

访客点下提交的那一刻:先过五道拦截,再把来源页、渠道、设备、语种、IP 一起写进库;后台按状态流转,导出就是一张能交给业务的表。
表单语言 10 种,字段在后台改,前台自动跟着改。

版本 / 作者
2.0.2 · 迅睿开源
兼容
迅睿 CMS 4.7.6
后台菜单
7 个
数据表
5 张
表单语言
10 种
导出上限
10000 行
FORM / 访客表单 01 蜜罐 website 02 IP 频控 60s / 1 次 03 敏感词 · 04 垃圾邮箱 05 黑名单(静默成功) STORE / 入库 inquiry_no · name · email · company channel · device · lang · source · page extra(自定义字段 JSON) status 0/1/2/9 · handler · remark 已入库 邮件 企微 飞书 钉钉 TG 通知失败只写日志,不影响已入库的询盘
流程示意:表单 → 五道拦截 → 入库 → 四路通知
01

三个具体麻烦,各有一个具体解法

不夸大:这个插件只做「接住询盘」这一件事。客户建档、跟进、报价单不在它的范围,同目录的 Drcustomer 负责那一半。

麻烦 01 · 询盘散在个人邮箱

人走了,线索也走了

询盘只进某个业务员的收件箱,公司既看不到也不计数,离职交接时断在半路。

插件做法

统一入库,带来源页面、渠道、设备、语种、IP;谁处理、处理到哪一步、哪天跟进都在列表里,导出即交接。

麻烦 02 · 改个表单要动模板

加一个「采购数量」就得改代码

模板里字段写死,业务想加「MOQ」「目标价」都要找技术,改完还要重新测提交。

插件做法

后台字段管理增删改,8 种类型、必填、正则、排序、启停;独立页与弹窗同时生效,历史数据留在 extra JSON 里不丢。

麻烦 03 · 一天几十条垃圾询盘

点开全是 yopmail 与乱码

群发机器人 24 小时扫表单,业务每天先花半小时筛垃圾。

插件做法

蜜罐、IP 频控、敏感词、垃圾邮箱域名、黑名单五层;黑名单命中静默返回成功,刷单的以为成了,库里一条没有。

03

提交那一下,按顺序过五道门

顺序是代码里的真实顺序,不是宣传语。前三道返回错误提示,最后一道对刷单直接「假装成功」。

GATE 01

蜜罐

隐藏字段 website 有值即判机器:返回成功、不写库、不记日志。

GATE 02

IP 频控

默认 60 秒内 1 次。计数落在缓存,超出即拒并记 ip_limit 日志。

GATE 03

敏感词 / 域名

扫姓名、公司、主题、需求;再按 @ 后域名全等比对。命中记日志。

GATE 04

黑名单

IP 或邮箱命中 → 返回 code=1 但丢弃。日志里能看到,前台看不出。

过门之后才做这些:字段逐项校验 → 附件上传(pdf,doc,xls,jpg,png,dwg,step,单文件 ≤10MB)→ 来源追踪(utm_source 优先,其次渠道参数,最后按 referer 域名映射 google / facebook / whatsapp / linkedin 等)→ 入库 → 触发 inquiry_after_submit 发通知。通知出错被 try-catch 兜住,只写日志,不会让访客看到失败。

04

字段归你改,多语言归插件管

固定列写主表,自定义字段进 extra JSON——所以删字段不会删数据,加字段不用动库结构。

默认八项

开箱就能收

姓名、邮箱(必填)、电话、公司、国家/地区、询盘主题、需求描述(必填)、采购数量。装完即在列表与导出里成列。

八种类型

够用且不乱

单行、邮箱、电话、数字、下拉、多选、多行、日期;每个可设必填、正则、排序、启停。下拉多选选项用逗号分隔。

十种语言

弹窗自动切

按浏览器首选语言切换文案与固定字段标签:中、英、德、西、法、葡、俄、日、韩、阿。自定义字段请在标签里写双语。

前端形态地址 / 用法适用
独立联系页?s=hminquiry&c=home&m=index想要一个干净的「联系我们」页,模板可自行改样式
弹窗询盘后台使用说明页复制整段代码产品页、列表页右下角浮按钮,不跳页,手机端可用
WhatsApp 直达功能设置里填号码与询问盘并排的第二颗按钮,点开直接进对话

提交前要先取一次跨站令牌(&m=token)。它是 CSRF 令牌,不是验证题——旧版 install.txt 里写的「数学题 / inquiry_math 字段」在当前代码中不存在。

05

四条通知并行,谁空着就跳过谁

每条渠道各自独立,一条挂了不影响其它渠道,也不影响数据入库。

渠道配置在哪要点
系统邮件工具 → 通知设置,模板标识 inquiry_new变量 {name}{email}{phone}{company}{country}{subject}{message}{inquiry_no}
企业微信通知设置 → 群机器人 Webhookmarkdown 消息,群里直接看
飞书同上自定义机器人 Webhook
钉钉同上自定义机器人 Webhook
TelegramBot Token + Chat ID需服务器可访问 api.telegram.org
06

装上,先点一次「安全风控」再保存

这一下很关键:不打开这个页面,敏感词与垃圾邮箱两层默认是按「关闭」运行的,和页面显示不一致。

01

上传并安装

后台「应用管理」上传 hminquiry-2.0.2.zip;或把 dayrui 覆盖到站点根目录后登记。安装自动建 5 张表、种 8 个默认字段。

02

打开安全风控并保存

让 sensitive_enable=1、spam_email_enable=1、ip_window=60、ip_limit=1、log_days=30 落库。

03

配通知与嵌入

建邮件模板(标识 inquiry_new)、填 Webhook;再到使用说明页复制弹窗代码贴进模板,清一次模版缓存。

没有验证码
只有五层拦截,没有图形或数学验证;公开高流量页仍可能被慢速脚本按 60 秒/次刷。
频控看缓存
多节点不共享缓存时,实际放行量 = 节点数 × ip_limit。
默认开关
未打开安全页前,「启用」只是页面显示;实际读取默认 0。
卸载残留
Uninstall.php 只删 4 张表,inquiry_block_log 需手工 DROP。
附件直链
附件落在上传目录,知道完整 URL 免登录可下;敏感资料需在 Web 层加鉴权。
导出上限
单次 10,000 行,超出部分不入文件;附件只带 ID 不带文件。

为你推荐

查看更多