WordPress

将联系表格7与Zendesk支持集成

Zendesk For Contact Form7将您的WordPress站点与Zendesk支持连接起来:在成功向Zendesk提交Contact Form7表单后,将根据您的规则创建一个包含主题,文本,电子邮件和申请人姓名(请求者),优先

描述

Zendesk联络表格7

联系表单7与Zendesk支持的集成:在提交表单时自动创建票证,分别为每个表单设置字段,检查与API的连接。

资料描述

Zendesk For Contact Form7将您的WordPress站点与Zendesk支持连接起来:在成功向Zendesk提交Contact Form7表单后,将根据您的规则创建一个包含主题,文本,电子邮件和申请人姓名(请求者),优先

主要特点

-Zendesk全局设置:子域,zendesk登录电子邮件,API令牌,所有票证的默认标签。
-分别配置每个CF7表单:开/关、将表单字段与票证字段匹配、优先级、附加标签、将提交页面的URL添加到票证正文的选项。
-消息正文可以从一个字段中获取,也可以在一个文本中发送表单的所有字段(__all__模式)。
-设置页面上的"检查连接"按钮(对Zendesk API的简单请求)。
-PluginHub许可:Pluginhub端的设置→常规,域和产品验证中的共享密钥。
-可翻译界面(zendesk-cf7文本域,语言目录)。

技术细节

-使用ZENDESK RESTAPI v2(创建POST/api/v2/票证)。json票)。
-WordPress事件:wpcf7_before_send_mail(优先级20)。 CF7字母和表单的标准行为不会被取消;如果发生Zendesk错误,可能不会创建票证,但将表单发送给访问者通常是成功的—如果需要,请检查设置和日志。
-如果您的CF7版本支持,可以将支持CF7的票证ID或错误文本添加到发送结果的属性(add_result_props)中。

要求

-WordPress5.8或更高版本。
-PHP7.4或更高版本。
-主动联系表格7插件。
-Zendesk支持帐户,能够为发出请求的用户创建API令牌。
-本产品的当前PluginHub许可证(所有PluginHub插件每个站点设置一次密钥)。

安装及说明

安装插件

1. 将插件文件夹上传到wp-content/plugins/(或通过"插件→添加新"安装ZIP)。
2. 在WordPress管理面板中激活Zendesk For Contact Form7插件。
3. 确保安装并激活了联系表格7。

步骤1。 PluginHub许可证

1. 在管理面板中,打开"设置→常规"。
2. 找到Pluginhub许可证密钥字段(或类似的,如果由另一个PluginHub插件添加)。
3. 插入为本产品颁发的许可证密钥https://pluginhub.pro ,并保存设置。
4. 用于验证的站点的域取自站点地址(主页URL);当您更改密钥或域时,验证将在API缓存中自动更新。

没有活动许可证:控制台中显示警告,zendesk中的票证创建被禁用,Zendesk连接验证按钮返回错误。 可以保存表单设置和全局字段。

第二步。 Zendesk数据

1. 在Zendesk中:"管理→应用程序和集成→API→Zendesk API"-为代理用户创建API令牌。
2. 使用与此用户登录Zendesk相同的电子邮件地址(通常是代理的电子邮件)。
3. 在WordPress中,打开"联系人→Zendesk"(联系表格7子菜单)。
4. 填写:
   -Subdomain-仅子域名(例如,mycompany for https://mycompany ...zendesk.com ),没有https://和没有。zendesk.com (插件将修剪掉多余的)。
   -Zendesk登录电子邮件—为其创建令牌的用户的电子邮件。
   -API令牌-插入令牌;它存储在站点的数据库中。 建议使用单独的令牌进行集成和定期轮换。
   -默认标记由逗号分隔,例如wordpress,contact_form_7。 它们被添加到每张票中。
5. 单击"保存更改"。
6. 单击"验证连接—-如果成功,将显示有关成功连接的消息。

第三步。 设置CF7表单

1. 打开"联系人→联系人表单"并编辑所需的表单。
2. 在"Zendesk票"metabox:
-启用"在zendesk中创建此表单的票证"。
   -主题字段是机票主题的CF7字段的名称(通常是您的主题或您自己的主题)。
   -Message/body-一个字段的名称,其中包含字母的文本或值__all__,以便表单中包含列表"key:value"的所有字段。
   -申请人的电子邮件字段通常是您的-电子邮件(必须是有效的电子邮件)。
   -申请人的姓名字段通常是您的姓名。
   -优先级为低/正常/高/紧急。
   -附加标签由逗号分隔;它们被添加到全局标签。
   -如有需要,启用"将提交页面的URL添加到票体"。
3. 保存表单。

第四步。 查看网站

从前端发送测试请求。 具有指定字段和标签的新票证应出现在Zendesk中。

对于开发人员

-过滤访问设置和metabox的能力:zendesk_cf7_capability(默认情况下,manage_options或常量WPCF7_ADMIN_READ_WRITE_CAPABILITY,如果设置)。
-PluginHub中的产品ID:wp-config中的常量ZENDESK_CF7_PLUGINHUB_PLUGIN_ID。php或zendesk_cf7_pluginhub_plugin_id过滤器。
-许可证验证URL(如果您需要代理/展台):共享模块中的pluginhub_license_check_url过滤器pluginhub-license。php的。

常见问题

我需要一个单独的Zendesk插件吗?

非也。. 插件本身从您的WordPress服务器执行对Zendesk API的HTTPS请求。

联系表格7的电子邮件是否仍在发送?

是的. 集成不会取消标准CF7邮件发送(如果在表单中配置)。 票证是另外创建的.

票没有被创建,我应该检查什么?

-PluginHub许可证对本产品是否有效。
-子域名,电子邮件和令牌是否填写;"验证连接"是否工作。
-是否为特定表单启用复选标记,以及metabox中的字段名称是否与CF7表单标记中的字段名称匹配。
-是否指定了有效申请人的电子邮件字段(没有它就不会创建票证)。

API令牌存储在哪里?

在WordPress选项表中的zendesk_cf7_settings选项中。 卸载插件时,该选项将被删除(请参阅卸载。php)。

删除插件时是否删除了表单设置?

是:通过管理面板删除插件时,执行以下操作卸载。php-全局选项和_zendesk_cf7元从所有CF7联系人表单中删除。

屏幕截图

1. "联系人→Zendesk"页面:凭据,默认标记,连接验证。
2. CF7表单编辑器中的"Zendesk ticket"metabox。

更改日志

1.0.3
-使用非活动PluginHub许可证创建票证和API测试的限制;管理区域和表单的metabox中的警告。
-对zendesk(sslverify)的请求进行显式SSL验证。

1.0.2
-PluginHub许可连接,一般pluginhub-许可证。php,Zendesk_CF7_License类。

1.0.1
-修复:使用add_result_props而不是cf7中不存在的add_meta方法将结果发送到提交。

1.0.0
-首次公开发布:全局设置,表单上的metabox,通过API v2创建票证。

更新建议

1.0.3-推荐更新:使用PluginHub许可证正确操作,并安全地向Zendesk发送HTTPS请求。

与本插件相关的服务

安装、定制与运维——加入购物车并下单。

插件安装与基础配置

¥ 350

在您的环境中安装、兼容性检查与激活。

插件安装与完整配置

¥ 800

按您的场景深度配置。

集成表单配置(每表单)

¥ 80

单表单计价。

商品同步配置

¥ 700

目录与外部系统对接。

插件定制改造

¥ 1 800

按约定范围做定向修改。

网站开发

起价 ¥ 1 100

落地页或企业站点。

电商网站开发

起价 ¥ 1 600

目录、支付与物流。

网站改版与改进

起价 ¥ 600

修复与性能优化。

定制插件开发

起价 ¥ 1 600

新模块:需求、代码与交付。