WP Fusion完美破解版|CRM/营销自动化/会员集成插件

$4.99

Description

主题/插件官方原版演示

WP Fusion是一款强大的WordPress插件,专为需要将网站与CRM系统集成的用户设计。它支持包括HubSpot、ActiveCampaign、Infusionsoft等主流CRM平台,以及WooCommerce、LearnDash、MemberPress等数十种流行插件。

通过WP Fusion破解版,您可以实现会员数据自动同步、用户标签管理、营销自动化等高级功能。插件采用高效的API连接方式,确保数据传输的实时性和准确性。无论是电子商务网站、在线教育平台还是会员制网站,都能通过WP Fusion提升运营效率。

WP Fusion破解版保留了原版所有功能,包括:联系人自动创建与更新、基于行为的标签分配、购买历史同步、课程进度跟踪等。特别适合中小企业和个人站长使用,无需支付高昂的授权费用即可获得专业级的CRM集成解决方案。

插件界面简洁直观,即使没有技术背景的用户也能轻松上手。我们提供长期不间断的更新服务,确保插件与最新版WordPress和各类CRM系统保持兼容。无论您是需要简单的联系人管理,还是复杂的营销自动化流程,WP Fusion都能满足您的需求。

选择WP Fusion破解版,您将获得:完整的CRM集成功能、高效的营销自动化工具、稳定的数据同步机制、以及持续的功能更新。是提升网站转化率和客户管理效率的理想选择。


🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 版本更新记录 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹

WP Fusion插件更新日志如下:
= 3.45.3 - 2025年3月19日 =
* 修复错误 `Uncaught TypeError: Argument 2 passed to WPF_Advanced_Ads::check() must be an instance of Advanced_Ads_Ad` 与 Advanced Ads 2.0
* 修复 ConvertPro 集成在 CRMs 使用数字标签 ID 的情况下不保存目标设置编辑器中的标签选择
* 修复自 3.45.0 起 MemberPress 的订阅取消标签未被应用
* 开发者: Paid Memberships Pro 集成已拆分为三个类以提高可读性

= 3.45.2.2 - 2025年3月12日 =
* 修复自 3.45.2 起从 ProfilePress 加载自定义字段时的致命错误

= 3.45.2.1 - 2025年3月11日 =
* 修复自 3.45.2 起在没有配置基于块的结账字段的情况下从 Checkout Field Editor Pro 加载自定义字段时的致命错误

= 3.45.2 - 2025年3月10日 =
* 添加对使用 Checkout Field Editor Pro 添加到基于块的 WooCommerce 结账的自定义结账字段的支持
* 改进 - 联系字段列表中的所有自定义字段部分现在链接到相应的文档页面
* 改进 - 块编辑器中单选项标签选择下拉菜单中的长标签名称现在将换行以提高可读性
* 修复 HighLevel 子账户访问令牌未自动刷新
* 修复无法通过“使用 HighLevel 重新授权”链接从 HighLevel 代理级别授权切换到子账户授权
* 修复 Keap / Infusionsoft 的新备份服务账户密钥功能在 API 调用之间未持久化
* 修复自 PMPro v3.1x 起在联系字段列表中列出 Paid Memberships Pro 自定义用户字段时的致命错误
* 修复自定义会员计划配置时 MemberPress 过期日期字段被保存为 `text` 类型的字段映射
* 修复如果未映射字段提交 Gravity Forms 表单时的 PHP 警告
* 修复使用 FluentCRM (REST API) 更新现有订阅者时列表未被分配
* 修复用户配置文件的 REST API 更新未同步到 CRM
* 开发者: 移除与 FluentForms v4.x 及更低版本的兼容性

= 3.45.1 - 2025年3月3日 =
* 添加对使用 [Event Tickets](https://wpfusion.com/documentation/events/the-events-calendar-event-tickets/#ticket-blocks) 配置为块的票务和 RSVP 的支持
* 添加对 [Infusionsoft/Keap 备份服务账户密钥](https://wpfusion.com/documentation/installation-guides/how-to-connect-infusionsoft-to-wordpress/#backup-service-account-key) 的支持。如果主密钥被限制,WP Fusion 会自动切换到备份密钥,直到 UTC 凌晨 12 点
* 添加导入工具导入用户时更新现有用户的标签和元数据的选项
* 改进 - [Memberoni 集成](https://wpfusion.com/documentation/learning-management/memberoni/) 现在会在用户将课程或路线步骤标记为未完成或将课程/路线进度重置时删除配置的标签
* 改进 - 如果找不到联系人,Salesforce 现在会重试 API 调用,以允许更新已删除或合并的联系人
* 改进 - 为 Paid Memberships Pro 集成添加了会员级别特定的字段映射支持,允许为每个会员级别的数据使用不同的 CRM 字段
* 修复 - 自 3.45.0 起,为 Keap/Infusionsoft 订单添加付款时 `invoice_id` 会始终被保存。之前保存的是 Job ID,这通常与 Invoice ID 相同,但在某些账户中它们不再同步
* 修复使用 Groundhogg 导入工具时如果未指定标签则无法导入所有联系人
* 修复从 Keap/Infusionsoft 加载值为 "0" 的自定义字段值
* 修复通过导入工具导入的没有标签过滤器的用户在导入组日志中显示为 "未知标签"
* 修复 "WP Fusion - Remove Tags" SureCart 集成在搜索标签时未按搜索词过滤结果
* 修复自 3.45.0 起错误 `WPF_MemberPress_Transactions does not have a method "recurrring_transaction_failed"`
* 修复在 Salesforce 集成中如果 webhook 输入为空时的 PHP 警告

= 3.45.0.1 - 2025年2月26日 =
* 修复自 3.45.0 起错误 `WPF_MemberPress_Transactions does not have a method "recurrring_transaction_completed"`
* 修复 HubSpot 时间戳转换为午夜时如果未来日期在夏令时 (DST) 之前或之后的问题

= 3.45.0 - 2025年2月24日 =
* 添加将 MemberPress 订阅和交易字段同步到单独 CRM 字段的功能 [按产品](https://wpfusion.com/documentation/membership/memberpress/#syncing-fields-on-a-per-product-basis)
* 添加对 Memberoni 集成中基于路线和路线步骤完成情况应用标签的支持
* 修复从 3.44.26 起在导出 Event Tickets 参会者时 `undefined function wpf_logo_svg()` 的致命错误
* 修复从 `WPF_Background_Process` 类中移除 `@abstract` 文档块注释,因为它不是一个抽象类,这在某些服务器上会导致验证错误
* 修复 Infusionsoft 免费订单未返回并保存发票 ID
* 开发者: 为了提高代码可读性,我们开始重构较大的插件集成,将其拆分为较小的类,从 MemberPress 开始。如果您手动使用 `wp_fusion()->integrations->memberpress` 调用 MemberPress 方法,您需要更新代码以使用新类(例如 `wp_fusion()->integrations->memberpress->transactions`)
* 开发者: 添加 `instructions.md` 和 `./.cursor/rules` 文件以帮助使用 Cursor IDE 进行开发
* 开发者: 为 Infusionsoft 集成添加 `addOrderNote()` 方法,用于向订单添加订单备注

= 3.44.27 - 2025年2月17日 =
* 添加 SureCart 历史订单导出工具
* 改进 - 使用 [Event Tickets Plus](https://wpfusion.com/documentation/events/the-events-calendar-event-tickets/#editing-attendees),如果在前端更改参会者电子邮件地址,并且启用了“编辑时创建新参会者”,则会在 CRM 中为新电子邮件地址创建新的联系记录,并应用任何事件标签
* 改进 Klaviyo 错误处理 - 如果传递无效字段,它将从请求体中移除该字段并重试一次请求
* 修复在 CRM 设置为测试环境时表单自动登录期间创建临时用户时的错误
* 修复 Gutenberg 安全块在列块内部无法正常工作
* 修复 LearnDash 课程克隆如果课程由 WP Fusion 保护且禁用了共享课程步骤,则会导致课程丢失
* 修复在授权 HighLevel 账户时的 PHP 警告 `Undefined property: stdClass::$userId`
* 修复: 从 Klaviyo 营销同意 API 调用中移除 `consented_at` 时间戳,因为它仅支持历史导入
* 修复 HighLevel 子账户位置令牌在访问令牌过期时未自动刷新
* 开发者: 添加 `wpf_infusionsoft_query_args` 过滤器,允许覆盖 Infusionsoft 联系人 ID 查询的默认查询参数

= 3.44.26 - 2025年2月11日 =
* 添加对在管理员中编辑 Event Tickets 参会者及在参会者电子邮件地址更改时创建新的 CRM 联系记录的支持
* 添加 (Beta) 对在代理级别授权 HighLevel 的支持,以及在 WP Fusion 中切换子位置的功能
* 改进 - 在 Event Tickets 参会者列表中添加 WP Fusion 状态列
* 改进 - KlickTipp 集成现在使用 WordPress HTTP API 而不是 KlickTipp SDK,以提高日志记录和错误处理
* 改进 - 如果账户或账户用户无法访问 API,KlickTipp 集成在设置期间将返回错误消息
* 改进 WP Fusion 标签选择组件在块编辑器中的性能
* 改进 - 如果 Klaviyo API 在更新 WordPress 用户的联系人时返回 `duplicate_profile` 错误,现在将保存正确的联系人 ID 到用户的记录中
* 改进 - 如果 Klaviyo API 在更新 WordPress 用户的联系人时返回 `not_found` 错误,WP Fusion 将尝试通过电子邮件地址查找联系人 ID 并重试请求
* 修复在 FluentCRM (同一站点) 中添加具有空电子邮件地址的联系人时的数据库错误
* 修复如果受限帖子没有重定向且有评论时显示为密码保护
* 修复在单个交易编辑屏幕点击“重新处理 WP Fusion 操作”时 MemberPress 交易字段未同步
* 修复在应用标签时如果加载当前标签时发生 API 错误,HubSpot 集成中的致命错误
* 修复 HubSpot 集成中使用夏令时 (DST) 的国家未正确转换为 UTC 的错误
* 修复自 3.44.25 起在 WPForms Lite 中添加新 WPForms WP Fusion 连接时的错误
* 修复: 将 CRM 初始化移到 `init` 优先级 1,以便在其他 `init` 动作之前运行,如 Ultimate Member 的账户激活
* 开发者: 更新 Klaviyo API 版本为最新的 v2025-01-15
* 开发者: 添加函数 `wpf_get_name_from_full_name()` 以将全名拆分为名和姓

= 3.44.25 - 2025年2月3日 =
* 添加对在日志中重试失败的 API 调用的支持
* 添加对同步 WPForms 支付字段的支持
* 添加与 EDD v3.3.6.1 新的可变价格编辑器的兼容性
* 添加同步日期和包含时间的日期到 Klaviyo 的支持
* 修复在查找电子邮件地址中包含撇号的用户的联系人 ID 时,Microsoft Dynamics 365 返回 "Syntax error" API 响应
* 改进 - 由于 `esc_url_raw()` 转义了请求 URI,"A valid URL was not provided." HTTP 响应未正确记录请求 URI。现在请求 URI 使用 `sanitize_text_field()` 进行清理
* 改进 - 如果用户访问自动登录链接,WP Fusion 不再更新用户的缓存标签,因为这会导致 LearnDash BuddyBoss 组同步功能为不存在的用户触发通知
* 改进 - 使用 FluentCRM 时,如果在更新联系人或应用标签时遇到 404 错误,WP Fusion 将尝试通过电子邮件地址再次查找联系人 ID 并重试请求
* 修复如果账户没有标签,连接到 KlickTipp 时的致命错误
* 开发者: 添加 `./cursor/rules` 文件用于 Cursor IDE
* 开发者: Gutenberg 安全块已更新到 `apiVersion 3.0`
* 开发者: FluentCRM、Groundhogg 和 FunnelKit 的 REST API 集成现在仅在初始连接时使用 `wp_safe_remote_get()`,而不是所有 API 调用。这有助于避免一些合法请求偶尔失败 `wp_http_validate_url()`

= 3.44.24 - 2025年1月27日 =
* 添加对新 GiveWP 视觉表单构建器中 [多级捐款表单](https://wpfusion.com/documentation/ecommerce/give/#donation-level-settings) 的支持
* 添加对新 GiveWP 视觉表单构建器中离线捐款后应用标签的支持
* 改进 - WooCommerce 订阅中有多个产品的订阅产品名称和 SKU 字段现在将作为逗号分隔的字符串(或可选地,数组)发送
* 修复自定义联系字段在 CRM 字段选择下拉菜单中输入新字段名称时如果名称中包含撇号则未保存
* 修复 Fluent Forms 动态标签选择未在相同的多选字段上为多个匹配条件应用多个标签
* 修复在 PHP 8.2 中同步数组格式数据时 Groundhogg 集成中的致命错误
* 修复如果商店没有结账时从 SureCart API 加载自定义字段的 PHP 警告
* 修复 Give 视觉表单构建器集成在 PHP 7.4 及以下版本中的错误 "Uncaught TypeError: Argument 1 passed to WP_FusionIncludesAdminWPF_Tags_Select_API::format_tags_to_props() must be an instance of WP_FusionIncludesAdminmixed, array given"
* 更新 EngageBay 集成到新 API 端点 https://api.engagebay.com/
* 开发者: 添加 `wpf_elementor_forms_integration` 动作钩子以允许添加自定义 Elementor 表单集成
* 开发者: 在我们有时间更新所有插件到新 API 端点之前,移除 `wp_fusionsecure_blocks_for_gutenbergAPI` 类的弃用通知
* 开发者: 测试 WordPress 6.8

= 3.44.23 - 2025年1月20日 =
* 添加对 [Presto Player 邮件捕获表单](https://wpfusion.com/documentation/other/presto-player/) 的支持
* 添加对 Forminator 1.39+ 的支持,移除遗留的 v1.30 代码
* 改进 - 如果在记录错误级别消息到日志时遇到 HTTP API 错误,HTTP API 错误也将被记录
* 改进 - 现在可以将 `wc_total_spent` 和 `wc_order_count` 字段导出到现有用户的 CRM
* 改进 - 使用 API 创建自定义属性或属性的 CRM,在 CRM 字段选择下拉菜单中的占位文本现在会在打开字段时显示 "type to add new"
* 改进 - 使用 Event Tickets 签到参会者时,如果参会者电子邮件地址与结账时创建的联系人 ID 不匹配,WP Fusion 将尝试通过电子邮件地址查找联系人 ID
* 改进 - 在由于未启用添加参会者而跳过 Event Tickets 参会者时添加日志
* 改进 - 使用 Customer.io 查找联系人 ID 时,任何自定义属性都将保存到 WP Fusion CRM 字段设置
* 改进使用 React 基于标签选择组件的性能,标签将传递给组件而不是通过 REST API 加载
* 修复按无效用户 ID 过滤时日志中的 PHP 警告
* 修复处理与缺少范围相关的 HighLevel 401 错误时的无限循环
* 开发者: 通过 webpack.config.js 清理和标准化 React 集成的构建过程

= 3.44.22 - 2025年1月13日 =
* 添加在参会者详细信息模态中链接到 CRM 联系记录 [使用 Event Tickets](https://wpfusion.com/documentation/events/the-events-calendar-event-tickets/#managing-attendees)
* 改进 - 使用 FluentCRM,如果启用了 WooCommerce、EDD 或 GiveWP 的电子邮件同意复选框,相应的状态字段将启用同步
* 改进 - 为 Gravity Forms 条目列表添加状态图标
* 改进 - 条目和订单列表中的状态图标现在链接到 CRM 中的联系记录
* 改进 HighLevel 授权的错误处理
* 修复初始设置时使用旧 [API 密钥设置方法](https://wpfusion.com/documentation/crm-specific-docs/highlevel-white-labelled-accounts/) 设置 HighLevel 集成时未保存位置 ID
* 修复 GiveWP 表单构建器集成仅保存在该会话中编辑的设置
* 修复在用户立即被加入课程或组后 FluentCommunity 中修改标签时的致命错误
* 开发者: 添加 `wpf_status_icon()` 函数以在管理界面中输出状态图标

= 3.44.21.1 - 2025年1月7日 =
* 修复 `insert_setting_after()` 方法中缺少 "else" 条件导致 LearnDash 集成中的设置面板未出现
* 修复新 GiveWP 表单构建器集成未显示保存的设置

= 3.44.21 - 2025年1月6日 =
* 添加 (非常 Beta) 对新 GiveWP 视觉表单构建器的集成
* 添加对从 [FluentBooking 预订](https://wpfusion.com/documentation/events/fluentbooking/) 中在支持的 CRM 中应用列表的支持
* 添加对在 ActiveCampaign 中 [创建和更新账户](https://wpfusion.com/documentation/crm-specific-docs/activecampaign-accounts/) 及其联系人的支持
* 将 "未订阅" 作为新 FluentCRM 联系人的默认状态选项(同一站点和 REST API)
* 添加在用户在 WooCommerce 结账时勾选同意复选框时将新联系人设置为“订阅”或“待定”的选项(默认为“订阅”)
* 修复在初始设置期间点击测试连接按钮时的 JavaScript 错误


**= 3.44.18 - 2024年12月10日 =**

- **改进**:如果传递给Klaviyo的属性无效,请求将现在会在移除无效属性后重试。
- **改进**:如果由注册用户创建的WooCommerce客户使用备用电子邮件地址结账,侧边栏中的订单详情将显示指向客户联系记录的链接,而不是用户的联系记录。
- **修复**:存储在用户元数据中的PHP类和对象将被排除同步,以修复通过`stripslashes_deep()`进行清理时出现的错误。
- **修复**:停止向Amelia预约添加备注,因为这干扰了Google会议功能添加自己的备注。
- **修复**:修复了MemberPress在支付失败后同步交易失败详情的问题,可能覆盖用户当前的交易/会员级别信息。
- **修复**:Infusionsoft字段映射从Leadsource字段到`source_type`字段。现在将同步到潜在客户来源ID。
- **修复**:批量编辑WooCommerce优惠券会擦除WP Fusion设置。
- **修复**:WooCommerce生命周期价值和总订单数量在初次结账时不准确同步。

**= 3.44.17 - 2024年12月2日 =**

- **新增**:当用户接受保留要约时应用标签选项,并与CRM同步要约标题,适用于[WooCommerce取消调查插件]。
- **新增**:[防止链接标签导致LearnDash课程中用户退学]的选项,在支付失败的情况下。
- **新增**:支持连接到Agency HighLevel账户并切换位置。
- **新增**:为标记退款EDD订单的批处理操作。
- **修复**:自定义字段不与Amelia事件预订同步。
- **修复**:Ultimate Member配置文件完成标签未应用,如果用户配置文件是在管理员批准前完成的。
- **改进**:RSS摘要内容中的受限制帖子将被过滤。
- **改进**:更新分类术语设置中的语言,更好地表明用户必须登录才能访问内容,当勾选“限制访问”复选框时。
- **修复**:在没有电话号码的情况下同步客户数据时,Klaviyo集成中的PHP警告。
- **修复**:Klick Tipp集成在同步没有智能标签的联系人标签时发生的致命错误。

**= 3.44.16 - 2024年11月26日 =**

- **新增**:为BuddyPress插件的注册选项添加对“延迟直到激活”功能的支持。
- **新增**:对Klaviyo电话号码增加额外验证,以防止无效号码阻止API请求。
- **改进**:当订单被退款或取消时,`wc_money_spent`字段将用客户的生命周期价值更新。
- **改进**:HighLevel Webhooks现在可以从Webhook负载中读取标签,使用`update_tags`或`update`端点时节省一次API调用。
- **修复**:自定义字段不与Amelia 7.9同步。
- **修复**:Event Espresso集成不为新创建的“未批准”状态联系人应用标签。
- **修复**:Enhanced Ecommerce附加组件高级选项卡中的一些自定义代码误检测。
- **修复**:如果Ultimate Member配置文件是在成员批准之前完成的,配置文件完成标签将在批准时应用。
- **修复**:Klaviyo重复配置文件处理将重复ID追加到请求URL而不是替换现有ID。
- **修复**:HighLevel集成从Webhooks读取标签作为单个逗号分隔字符串。

**= 3.44.15 - 2024年11月18日 =**

- **新增**:支持ConvesioConvert(以前的Growmatik)。
- **新增**:支持从Easy Digital Downloads支付同步AffiliateWP推荐数据。
- **改进**:MemberPress集成将在会员到期时应用标签并同步前一个会员级别的字段。
- **改进**:更改FluentCRM标签格式时添加警告,因为它需要重新同步每个用户的标签。
- **修复**:ld_last_lesson_completed字段意外地从字段映射中删除。
- **修复**:自3.44.11以来,个别WooCommerce产品上配置的交易失败标签未应用。
- **修复**:通过FluentCRM (REST API)创建的新标签未保存到WP Fusion。
- **修复**:如果提供的电话号码少于8位数字,Klaviyo会两次添加国家代码。
- **修复**:HubSpot集成同步日期到只读字段时关于无效日期格式的警告。
- **修复**:WooCommerce Subscriptions集成中未定义数组键"apply_tags_converted"的PHP警告。
- **开发者**:添加`wpf_phone_number_to_e164`过滤器,允许覆盖转换为E.164格式时默认添加的国家代码。
- **开发者**:apply_tags()、remove_tags()、push_user_meta()和user_register() PHP方法现在返回WP_Error对象而非false,以便于日志记录。
- **开发者**:get_contact_id()方法现在如果有API错误则返回false,允许集成尝试创建新联系人作为回退。
- **开发者**:添加`wpf_disable_api_queue()`函数,允许绕过API队列进行单次请求。
- **开发者**:添加基本的单元测试框架,更多信息请参见readme.md。

**= 3.44.14 - 2024年11月12日 =**

- **新增**:支持[Klaviyo Webhooks]。
- **新增**:为WP Fusion创建的新Salesforce联系人设置默认记录类型的能力。
- **新增**:在FluentCRM (REST API)集成中切换标签ID和别名的选项。新安装将默认使用标签ID。
- **新增**:[api.php Webhook端点]的Salesforce兼容性。
- **新增**:Gravity Forms产品配置器的支持(仅在处理WooCommerce订单后处理表单)。
- **新增**:WooCommerce同步的总订单数和生命周期价值字段。
- **新增**:LearnDash集成中的最后加入组字段。
- **新增**:当用户元数据因推送全部设置而同步时的日志指示。
- **改进**:后台工作者的状态指示器。
- **改进**:`wpf_phone_number_to_e164()`函数将从电话号码中移除前导0。
- **改进**:稍微减少了数据库中存储CRM字段映射所需的字节数。
- **修复**:批量操作同步Paid Memberships Pro会员元数据时,即使会员已取消或过期,也会同步最后一个会员级别。现在它将同步成员为非活动状态并清除CRM中的任何会员级别字段。
- **修复**:`wpf_get_tags()`中缺少第三个参数`$lookup_cid`。
- **修复**:站点锁定的“允许的URL”设置中的通配符符号不尊重查询参数。
- **修复**:自3.44.11以来,多站点上的批量操作不起作用。
- **修复**:命名空间集成类中的方法在高级设置选项卡上显示为自定义代码。
- **修复**:Brevo Webhooks在订阅者已经有WordPress用户记录但未链接到联系人ID时不工作。

**= 3.44.13 - 2024年11月1日 =**

- **新增**:当传递无效联系人ID给wp_fusion()->crm时添加错误处理。
- **改进**:HubSpot中删除或合并联系人的错误处理。
- **改进**:Event Tickets UI中的标签更清晰,指明标签应用于参会者而非购买者。
- **修复**:批量更改WooCommerce订单状态被阻止,如果订单状态未启用同步。
- **修复**:WPForms Pro集成中无法同步表单条目时记录条目备注的未处理错误。
- **修复**:MemberPress集成中恢复订阅时未定义索引通知。

**= 3.44.12 - 2024年10月28日 =**

- **新增**:[WooCommerce订阅取消调查集成]。
- **新增**:基于底层帖子配置的访问规则动态显示Elementor小部件的支持。
- **新增**:基于底层帖子配置的访问规则动态显示Bricks小部件的支持。
- **新增**:Fluent Forms集成中应用列表(与支持的CRM一起)。
- **新增**:德语、荷兰语、西班牙语和葡萄牙语的翻译。
- **改进**:如果安装了WP Fusion完整版,Lite版本将被停用,并显示通知。
- **改进**:CartFlows追销和降级订单将不再异步处理。
- **修复**:每次用户标签更新时触发AffiliateWP组的自动注册。
- **修复**:通过Tickets Commerce网关购买Event Tickets票时事件字段不同步。
- **修复**:如果WooCommerce结账时隐藏了账单公司字段,则不会将其显示为可用同步字段。
- **修复**:用户标签未以数组形式保存到数据库时加载标签发生的致命错误。
- **修复**:CRM对象未加载时调用`wpf_clean_tags()`发生的致命错误。
- **修复**:使用传统(非HPOS)WooCommerce订单存储时不显示“使用WP Fusion处理”的批量操作。
- **翻译人员**:更新.pot文件,合并插件中的类似字符串,并修复数十个不可翻译字符串的情况。
- **开发者**:添加`wpf_should_do_asynchronous_checkout`过滤器,允许覆盖确定是否应异步处理WooCommerce订单的默认逻辑。

**= 3.44.11 - 2024年10月21日 =**

- **改进 [Fluent Forms集成]**:
  - 添加了在应用标签时支持条件逻辑。
  - 添加了动态标签选择字段的支持。
- **改进**:如果客户在WooCommerce或Easy Digital Downloads结账时选择接收营销信息,营销同意状态将同步到ActiveCampaign Deep Data客户记录。
- **改进**:仅当启用了订单状态字段(或订单状态标签)时,批量更改WooCommerce订单状态才会启动后台进程。
- **改进**:在激活错误消息中添加了IPv6调试信息。
- **改进**:当批处理操作完成时添加了日志记录。
- **改进**:优化了在特定列表的WordPress用户ID或WooCommerce订单ID上运行时的批处理操作队列存储。
- **修复**:修复了启用自动重试时,失败的WooCommerce续订订单状态被同步为“失败”而不是“待处理”的问题。
- **修复**:修复了新的“使用WP Fusion处理”WooCommerce订单批量操作不工作的问题。
- **修复**:修复了CartFlows订单在启用“Run on main order accepted”且订单状态从Processing转变为Completed时被标记为“未由WP Fusion处理”的问题。
- **修复**:自3.44.8以来取消批处理操作会导致其在选项表中成为孤儿。添加了清理操作以清除任何孤儿批处理操作。
- **修复**:修复了批处理操作设置为在选项中自动加载(在一次只处理一个操作时不需要)的问题。
- **修复**:修复了特定会员计划的WooCommerce Memberships“会员状态”字段在会员状态更改时不同步的问题。
- **修复**:修复了BuddyPress集成中的PHP警告:“未定义变量 $parent_group”。
- **修复**:修复了在WPForms Lite中记录通过表单提交创建的联系人ID到条目时发生的致命错误(WPForms Lite不支持条目元数据)。
- **开发者**:添加方法`wp_fusion()->crm->get_marketing_consent_from_email()`,允许从电子邮件地址检索营销同意状态(适用于WooCommerce和Easy Digital Downloads)。

**= 3.44.10 - 2024年10月14日 =**

- **新增**:支持通过HubSpot私有应用程序配置的Webhooks。
- **新增**:支持通过Infusionsoft/Keap XMLRPC API进行退款。
- **新增**:向Klaviyo集成添加了地区和时区字段。
- **改进**:部分恢复了3.44.8中对WooCommerce挂起订单状态的更改:现在只要客户已经有联系人记录,挂起状态就会被同步(仍然不会仅仅为了同步状态而创建新联系人)。
- **修复**:修复了通过高级设置选项卡运行WooCommerce订单状态批量操作时出现的错误`Too few arguments to function WPF_Woocommerce::batch_step_order_statuses()`。
- **修复**:修复了即使联系人ID为空,URL中包含`&cid`时也会触发自动登录系统并记录错误的问题。
- **修复**:修复了自3.44.8以来取消批处理操作时出现的PHP警告“foreach() argument must be of type array|object, string given”。
- **修复**:修复了Gravity Forms Entries批量操作中未处理的`WP_Error`响应,当调用`GFAPI::get_entry()`失败时。
- **修复**:修复了Event Espresso注册批量操作中如果注册没有主要参会者时发生的致命错误。

**= 3.44.9 - 2024年10月8日 =**

- **改进**:新的Infusionsoft/Keap API[不支持退款订单],因此退款后,WP Fusion将在订单中记录一条带有链接的订单备注,以便手动退款。
- **修复**:修复了Account Name字段未从ActiveCampaign加载的问题。
- **修复**:修复了自3.44.4以来新WPForms表单中字段映射未显示的问题。
- **修复**:修复了带有WooCommerce的自动应用优惠券在废弃购物车附加组件的购物车恢复链接期间未应用的问题。
- **修复**:修复了使用无效联系人ID访问FunnelKit Automations(同一站点)自动登录URL时发生的致命错误。

= 3.44.8 - 9/30/2024 =
*改进-当订单状态为“待定”时,停止同步WooCommerce订单状态字段,以防止结账时出现重复联系人(特别是使用废弃购物车插件时)
*改进-数字状态或区域将不再同步到Infusionsoft/Keap以防止API错误
*通过“取消”按钮取消烘焙场操作时提高了可靠性
*改进了URL中联系人ID无效的自动登录会话的日志记录
*修复了自动登录系统试图为设置了“wpf_contact”cookie但联系人ID为空的访问者启动自动登录会话的问题
*修复了通过cron触发`wp_die()`而不是返回启动的后台操作,并阻止了后续的cron作业
*修复了如果配置文件表单不包含用户名或电子邮件,则无法同步Ultimate会员的配置文件更新的问题
*修复了从链接到标签的AffiliateWP组中删除用户时发生的错误,如果用户还不是联盟成员
*修复了带有Groundhogg(REST API)的导入工具加载的联系人不超过100个
*已修复-进一步检查以确保标签数组在传递给CRM之前重新索引

= 3.44.7 - 9/23/2024 =
*添加了对[更新联系人时同步潜在客户源数据]的支持(通过代码片段),而不仅仅是在添加新联系人时
*改进-如果链接到AffiliateWP组的标签应用于挂起的联盟,则该联盟现在将在添加到组之前被激活
*改进-新的自动登录会话现在将当前URL记录到日志中
*改进-在CRM配置设置部分添加了指向CRM特定设置文档的链接
*改进-在HighLevel设置中添加了关于在尝试连接之前登录HighLevel应用程序的注释
*改进-将Mautic跟踪脚本从页脚移动到页眉,以修复播放mediaelement.js视频时出现的一些控制台错误
*改进-使用Infusionsoft/Keap更新了列表标签分页API调用,以使用新的符合V2的规范
*开发人员:添加了`wpf_api_{$method_name}`筛选器以允许[绕过/覆盖CRM类中的api调用](https://wpfusion.com/documentation/filters/wpf_api_method_name/)
*修复了`user_meta`短代码无法将日期存储正确转换为时间戳的问题
*修复了Infusionsoft/Keap的标签数组API调用在发送之前未重新索引的问题,这会在从有效负载中删除无效标签的情况下导致“无法转换输入”错误
*修复了当CRM中没有可用标签时,LearnDash管理课程列表中的错误“array_keys():参数#1($array)必须是array类型,bool given”
*修复了AffiliateWP版本低于2.3时出现的错误“未定义函数affwp_get_affiliate_statuses()”

= 3.44.6.1 - 9/17/2024 =
*修复了EDD版本检查折扣功能的反向逻辑:自3.44.6以来,EDD 3.0及更高版本禁用了折扣标记功能
*修复了在触发锁定重定向时,保存的锁定重定向URL没有尾随斜线导致无限重定向的问题

= 3.44.6 - 9/16/2024 =
*通过从“所有用户”页面批量选择用户,添加了对重新同步联系人ID和标签的支持
*通过从订单页面选择订单ID,添加了批量处理WooCommerce订单的支持
*添加了WooCommerce订单状态批处理操作
*改进-WooCommerce批量订单状态更改现在将启动一个新的后台流程,并在订单页面顶部显示一个指示器
*改进-使用支持在标签下拉列表中键入新标签的CRM,当下拉列表打开时,占位符将更新为“(键入以添加新标签)”
*改进-Brevo网站跟踪功能现在可以在客人下订单或提交表单后识别跟踪脚本的访问者
*改进-位于“wp_fusion()->crm->app”的传统Infusionsoft/Keap模块现在是延迟加载的,因此它只会在需要时加载,而不是在每次页面加载时加载
*改进-禁用3.0.0以下Easy Digital Downloads版本的折扣功能,并向管理员添加通知
*修复了当同一页面上有多个按钮的课程被管理员标记为已完成时,课程完成标签不适用于WPComplete的问题
*修复了用户初始注册后用户角色更改未同步到CRM的问题

= 3.44.5 - 9/10/2024 =
*添加了与Amelia同步客人预订的支持
*改进-Infusionsoft/Keap集成现在将所有两位数的状态缩写转换为大写
*改进-使用Infusionsoft/Kap,如果为地址提供了美国州,但未提供国家代码,则国家代码将自动设置为美国
*改进-使用Infusionsoft/Kap,如果为地址提供了地区代码,但未提供国家代码,则会在日志中记录通知
*修复了“wp_fusion_init_crm”挂钩不更改“设置”选项卡上的crm名称(白色标签时)的问题
*修复了当具有多个按钮的课程被管理员标记为已完成时,课程完成标签不适用于WPComplete
*修复了自定义字段映射不适用于使用自定义字段组的WS-Form和CRM的问题
*修复了在没有付款方式的情况下注册新用户时MemberPress集成中的PHP警告
*修复了从已删除联系人中删除标签时高级集成中的错误
*修复了Infusionsoft/Keap集成在记录免费订单付款时记录错误的问题

= 3.44.4 - 9/3/2024 =
*添加了对[使用WPForms设置字段映射的主连接]的支持(https://wpfusion.com/documentation/lead-generation/wpforms/#conditional-逻辑),以便更容易通过条件逻辑应用标签
*通过Restrict Content Pro添加了对多个会员资格的支持
*添加了与GiveWP同步的最后捐赠日期字段
*增加了对Klaviyo的批处理操作的延迟,以避免每秒3次请求(每分钟60次)API限制
*改进-如果您试图将invlalid国家名称或代码与Infusionsoft/Keap同步,WP Fusion将从API调用中删除数据,以避免API错误
*改进-如果您试图将无效的所有者ID与Infusionsoft/Keap同步,这将使API崩溃(错误代码500)。我们在日志中添加了一条更具描述性的错误消息,以指示此字段何时导致错误
*改进的Infusionsoft/Kap错误记录
*改进-使用Infusionsoft/Keap将API超时时间延长至20秒
*改进-如果对Infusionsoft/Keap的API调用失败并出现503错误(“服务不可用”),WP Fusion将在延迟2秒后重试API调用
*改进-WP Fusion将不再对同步到Groundhogg(同一站点)的没有时间成分的日期应用时区偏移
*改进了Salesforce访问令牌刷新失败的错误记录
*通过Elementor Pro Forms集成修复了JavaScript控制台中弃用的中继器通知
*修复了当课程在管理员中标记为完成时,WPComplete课程/按钮完成不应用标签的问题
*修复了FluentCRM(同一站点)自动化中应用的标签,这些标签是由WP Fusion应用标签触发的,没有同步回WordPress
*修复了“wp_capabilities”字段在会员级别更改后与付费会员专业版不同步的问题
*修复了在PHP 8.2上使用WPComplete时出现的错误“无法在字符串上使用字符串类型的数组偏移量”
*修复了与Infusionsoft/Keap集成时记录的通知,即“自定义字段地址/email_addresses/phone_numbers不是有效的自定义字段”
*修复了昵称字段与Infusionsoft/Keap不同步的问题
*修复了高级集成无法创建ThriveCart添加的联系人的问题
*修复了关闭钩子多次运行时PHP警告“不推荐自动将false转换为数组”的问题
*修复了与PHP 8.2集成的If Menu中的PHP错误“array_map():参数#2($array)必须是array,string给定的类型”

= 3.44.3 - 8/26/2024 =
*添加了对[使用Zoho从表单提交中创建和更新Lead]的支持(https://wpfusion.com/documentation/crm-specific-docs/updating-leads/)
*改进-使用[api.php webhook方法]时(https://wpfusion.com/documentation/other-common-issues/webhooks-not-being-received-by-wp-fusion/#the-异步端点高级),您现在可以通过php.ini或引导文件(用于自定义WP目录位置)定义自定义ABSPATH
*改进了与Infusionsoft/Keap同步国家和地区代码的支持
*改进-使用[`user_meta`短代码](https://wpfusion.com/documentation/getting-started/shortcodes/#displaying-用户元),8个字符或更少的输入字符串将不再被视为时间戳(允许2024或20240101等日期正确格式化为日期)
*对CRM基类中[add_object]方法的改进(https://wpfusion.com/documentation/functions/add_object/)
*改进-当用户[通过链接标签自动注册到AffiliateWP组]时(https://wpfusion.com/documentation/affiliates/affiliate-wp/#linking-标记到组),他们的联盟帐户将自动设置为活动状态
*改进-如果启用了同步潜在客户,并且用户登录、拥有联系人ID并提交表单,则他们的联系人记录将被更新,不会创建潜在客户记录
*当用户因角色更改而同步到CRM时,日志记录得到改善
*修复了同步到Infusionsoft/Kap自定义字段时出现的错误,CRM字段标签中有特殊字符(如,?,!等)
*修复了使用“限制用户角色”设置时运行两次的用户注册操作
*修复了在ActiveCampaign集成中创建没有任何列表的联系人时出现的“未定义变量$lists”警告
*修复了通过WP管理员手动添加用户时出现的通知“未选中添加到CRM,用户将不会同步到CRM。”
*修复了管理员用户配置文件上的用户角色更改,即使角色字段未启用同步,也会触发与CRM的同步
*修复了JetEngine创建的自定义帖子类型不遵守帖子访问规则的问题
*开发人员:添加了函数`wpf_country_to_iso3166()`和`wpf_state_to_iso3166()`,将国家和州代码转换为ISO 3166-1 alpha-3和alpha-2代码
*开发人员:添加了过滤器`wpf_country_to_sio3166`,以允许将默认国家覆盖为ISO 3166-1 alpha-3代码转换
*开发人员:`wpf_is_field_active()`现在可以获取字段ID数组,如果任何字段处于活动状态,它将返回true

= 3.44.2 - 8/19/2024 =
*通过新的Infusionsoft/Kap集成,增加了对行项目(折扣、运费、税费)的支持
*使用KlickTipp添加了对[webhooks(又名“outbounds”)的支持](https://wpfusion.com/documentation/webhooks/klicktipp-webhooks/)
*在Bricks编辑器中添加了[受WP Fusion访问规则保护的元素的可见性指示器](https://wpfusion.com/documentation/page-builders/bricks/#visibility-指示器)
*添加了[AfficialeWP-推荐批量操作](https://wpfusion.com/documentation/affiliates/affiliate-wp/#export-选项)用于导出历史推荐数据
*在WP Fusion日志页面中添加了文本搜索字段
*使用Infusionsoft/Keap提高API应用和移除标签的性能
*改进-如果Infusionsoft/Keap API调用因请求过多而被抑制,WP Fusion现在将等待2秒,然后重试
*改进-新的Keap/Infusionsoft集成现在将在同步笔记时附加到现有的Person Notes字段,而不是替换它
*改进-使用新的Infusionsoft/Kap集成,如果为地址指定了美国州,但未提供国家/地区,则国家/地区代码将设置为美国
*改进-通过新的Infusionsoft/Keap集成,如果无效的语言环境代码同步到语言字段,将记录一个通知并删除该字段以避免API错误
*改进了KlickTipp错误处理
*修复了在特定WooCommerce会员级别上启用的“会员到期日期”字段默认情况下未设置为同步为日期的问题

= 3.44.1.1 - 8/15/2024 =
*在ISO 3166-2代码转换中添加了美国州名,用于使用Infusionsoft/Keap更新账单和送货地址
*改进-禁用现有联系人的“个人笔记”字段与Infusionsoft/Keap的同步,因为Keap现在在同步笔记时会替换笔记字段,而不是附加到它上面
*改进-使用Infusionsoft/Keap的自定义字段现在将在WP Fusion字段下拉菜单中按字母顺序排序
*修复了自3.44.1以来将“日期”类型字段(如生日)作为ISO8601日期时间数据同步到Infusionsoft/Keap的问题,而不是“Y-m-d”日期格式
*修复了Infusionsoft加载时未格式化为WordPress日期/时间格式的日期/时间字段
*修复了使用自定义字段类别的CRM的WPForms提要设置中缺少CRM字段标签的问题
*修复了旧版CRM与PHP 8.2集成中的“创建动态属性”PHP警告

= 3.44.1 - 8/12/2024 =
**注意:*出于安全考虑,Infusionsoft/Keap已从新的API中删除了标准的“密码”和“用户名”字段。为了避免同步密码和用户名时出错,WP Fusion将在检测到这些字段时记录一条通知,并将其从同步中删除。如果您需要同步用户名和密码,请创建新的自定义文本字段来存储数据。
*改进了对重复和未找到联系人的Ontraport错误处理
*改进-(Infusionsoft/Keap)添加了ISO 3166-1国家名称转换,将“美国”转换为“USA”(以前只匹配“美利坚合众国”)
*修复了新的Infusionsoft集成交换账单和送货地址的问题
*修复了新的Infusionsoft集成无法以ISO8601格式同步日期的问题
*修复了新的Infusionsoft集成无法加载超过10个可用产品的问题
*修复了在使用新的Infusionsoft rest API集成创建空白订单时使用伪订单项“wpf_rest_product”的WP Fusion
*修复了在将新的自定义字段与新的Infusionsoft REST API集成同步时出现的错误“PHP错误:Uncaught TypeError:array_flip():参数#1($array)必须为数组类型”
*修复EDD订阅结束日期字段同步续订日期,而不是订阅结束日期(对于修复长度订阅)
*修复了“如果取消会员资格,则删除‘应用标签’中指定的标签”设置不适用于LifterLMS会员资格的问题
*修复了WP Fusion处理的EDD续订付款未标记为“wpf_complete”且EDD订单列表中未显示橙色成功指示器的问题
*修复了Groundhogg(同一站点)集成立即加载在创建新联系人时添加的自定义字段的问题
*修复日期字段同步到Groundhogg(REST API)作为时间戳而不是日期
*修复了在FluentCRM自动化(同一站点)中删除的标签,该自动化是由WP Fusion应用标签而不会触发WordPress中用户标签的同步所触发的
*修复了下载监视器集成中的PHP警告“尝试在null上读取属性”post_type“”
*开发人员:如果没有启用同步字段,`add_contact()`现在将返回`WP_Error`,而不是`false`
*开发人员:WP Fusion日志现在按日志ID而不是时间戳排序,以避免在更改站点时区时混淆

= 3.44.0.2 - 8/6/2024 =
*修复了标签中带有空格的自定义字段未迁移到新的Infusionsoft API字段映射
*修复了自3.44.0以来将自定义字段与标签中的空格同步到Infusionsoft/Kap时出现的“不可处理实体”错误

= 3.44.0.1 - 8/6/2024 =
*修复了新的Keap/Infusionsoft集成,每个标签或标签类别的加载量不超过1000个
*修复了Keap/Infusionsoft集成在未指定导入标签的情况下无法导入所有联系人的问题

= 3.44.0 - 8/5/2024 =
*重大更新:WP Fusion已更新为使用Infusionsoft REST API和[服务帐户密钥](https://developer.infusionsoft.com/pat-and-sak/)用于身份验证。Infusionsoft/Keap用户需要更新他们的API证书,以确保服务不中断。
*改进后的`wpf_get_iso8601_date()`现在将更有力地使用GMT作为时区,而不是本地时间
*改进-如果HubSpot令牌刷新失败,则添加日志记录
*如果设置未成功保存,则改进后的`wp_fusion()->settings->set()`现在将返回false
*修复了ActiveCampaign应用于所有新联系人的“分配列表”设置,而不仅仅是新用户注册
*修复了启用AffiliateWP的“自动将新用户帐户注册为联盟”设置时,“generated_password”字段未与WooCommerce同步的问题
*修复了“将未订阅的订阅者添加到新组时重新订阅”设置不适用于MailerLite的问题
*修复了MailerLite组ID在CartFlows UI中保存不正确的问题(浮点值被保存为整数)
*修复了HubSpot集成中缺失的“crm.schemas.deals.write”作用域,这有时会导致交易属性无法保存
*修复了在未找到所提供订单ID的有效订单时处理WooCommerce续订订单的错误
*修复了致命错误“WPF_AffiliateWP在AffiliateVP集成中没有“tag_modified”方法,如果分支机构的状态发生了变化,然后在同一请求中将标签应用于分支机构
*修复了编辑WooCommerce变体时不推荐使用“DOMNodeInserted”的问题
*修复了在同步定期付款的AffiliateWP推荐人访问数据时出现的PHP警告“尝试读取bool上的属性'referrer'”

= 3.43.20.1 - 7/30/24 =
*修复了自3.43.20以来,在处理订阅的初始付款时,EDD定期付款集成中的PHP警告“尝试读取属性'date'为null”

= 3.43.20 - 7/29/24 =
*改进-如果订单日期或下一个付款日期启用了Easy Digital Downloads定期付款,则这些付款现在将在每次续订付款后同步
*修复了未加载已保存的MemberDash标签设置的问题
*修复了MemberDash访问选项设置中重复的标签选择UI
*修复了CRM中没有可用标签时发布表列表上的致命错误
*修复了在WooCommerce订单侧栏中查看客户的CRM联系人记录ID时出现的“函数ID调用不正确”的通知
*修复了在SureCart结账过程中未提供客户地址时出现的PHP警告
*已修复-在更新MailPoet订阅者时删除了不推荐使用的“MailPoetModelsSubscriber”
*修复了PHP 8.2中的致命错误,即如果选中了“删除标签”,但在“应用标签”设置中没有指定标签,则EDD订阅过期