跳转到主要内容
所有收藏电子商务整合与 WordPress 和 WooCommerce 集成
用于 WooCommerce 的 Omnisend(WordPress)
用于 WooCommerce 的 Omnisend(WordPress)

了解如何将您的 WooCommerce 商店连接并集成到 Omnisend

Ira avatar
作者:Ira
超过 2 个月前更新

Omnisend for WooCommerce 是一种集成,可让您将 Omnisend 账户链接到 WooCommerce 商店。

除其他可用功能外,它还能让您利用商店数据更好地细分客户、自动营销、恢复废弃购物车和自动追加销售流程。

如果您想在不使用 WooCommerce 的情况下使用 WordPress 的 Omnisend,请跳转到本文了解更详细的说明。

没有找到您要找的内容?在 WordPress 论坛上发布主题,通过获得所需的答案来支持社区。

将 Omnisend 与 WooCommerce 集成

开始之前

如果您一直在使用 Omnisend,并且已经有一个与另一个商店连接的账户,您需要先创建一个新的空商店,然后按以下步骤操作。

要在现有账户下注册新店铺,请查看本分步指南。注册新店铺后,请按以下步骤操作。

如果您在连接到 WooCommerce 商店之前没有使用过 Omnisend,您现在正在连接;请按以下步骤操作。

此外,WordPress 有两个应用程序版本。这两个版本都与 Omnisend 兼容,但设计略有不同。因此,为方便起见,我们将展示两个应用程序版本的整个流程:wordpress.orgwordpress.com

wordpress.org 的安装过程

步骤 1.导航至 WordPress 管理面板,进入插件页面→添加新插件→搜索 Omnisend for WooCommerce 插件点击立即安装

如果您刚刚开始使用 WooCommerce,我们建议您在此阅读更多有关 WooCommerce 插件的信息。

我们强烈建议 WooCommerce 用户选择 Omnisend 的 WooCommerce 电子邮件营销插件。这是因为选择一个通用的 WordPress 插件可能无法为您提供最佳服务,导致您错过 WooCommerce 插件特有的众多有益功能。

第 2 步插件将在几秒钟内安装完毕,并显示 "激活 "按钮。点击该按钮,激活 Omnisend WooCommerce 插件的电子邮件营销功能

第 3 步。插件将被激活,在页面顶部,你会看到一个栏,允许你将 Omnisend 商店连接到 WooCommerce。点击 "将您的商店连接到 Omnisend",如下图所示。

第 4 步您将进入下图所示页面。如果您有一个 Omnisend 账户,您应该已经在那里创建了一个空店铺,如此处所述。如果是这样,请点击 "连接您的账户 "按钮。

如果您刚开始使用 Omnisend,而且这是您连接到 Omnisend 的第一家商店,请点击 "创建新账户 "按钮:

第 5 步如果你选择了 "连接你的账户 "选项,并且你有一个空的商店来连接该商店,你会看到下面截图中的弹出窗口。如果您选择了 "创建新账户 "选项,则需要先完成账户注册流程;然后,您将看到相同的弹出窗口。点击 "批准 "按钮。如果没有进入此页面,而是显示错误,请访问我们的 "故障排除 "部分

步骤 6.就是这样!插件将向 Omnisend 发送验证请求,商店将被连接。您将进入品牌资产页面:

wordpress.com 的安装过程

步骤 1.导航至 WordPress 管理面板,进入插件页面→添加新插件→搜索 Omnisend for WooCommerce 插件并选择它。

第 2 步您将被重定向到插件市场中的 Omnisend 插件页面。点击 "安装并激活 "按钮。

第 3 步。安装和激活插件需要几秒钟时间。完成后,您将进入此页面。点击 "管理插件 "按钮。

第 4 步您将进入下图所示页面。如果您有一个 Omnisend 账户,您应该已经在那里创建了一个空店铺,如此处所述。如果是这样,请点击 "连接您的账户 "按钮。

如果您刚开始使用 Omnisend,而且这是您连接到 Omnisend 的第一家商店,请点击 "创建新账户 "按钮。

第 5 步如果你选择了 "连接你的账户 "选项,并有一个空的商店要连接,你会看到下面截图中的弹出窗口。如果您选择了 "创建新账户 "选项,则需要先完成账户注册流程;然后,您将看到相同的弹出窗口。点击 "批准 "按钮。如果没有进入此页面,而是显示错误,请访问我们的 "故障排除 "部分

步骤 6.就是这样!插件将向 Omnisend 发送验证请求,商店将被连接。您将进入品牌资产页面:

⚠️ 如果您在商店连接方面遇到任何问题,请跳转到故障排除部分。

WooCommerce 插件的优势

通过插件将 WooCommerce 与 Omnisend 账户连接后,您就可以使用标准和专业计划的全套功能,包括

  • 渠道:电子邮件、短信、Facebook Custom Audience 和 Google Customer Match;

  • 所有注册表格:幸运之轮、弹出式窗口、注册框和登陆页面;

  • 所有自动化:欢迎邮件、放弃购物车、订单确认等;

  • 利用丰富的数据扩展订阅者列表细分;

  • 完整的活动、注册表单、自动化和交付结果报告;

💡 Omnisend WooCommerce 插件包含所有 Omnisend 标准功能。您可能希望向您的 Omnisend 账户传递更多信息,以实现自定义自动化工作流程。为此,您可以使用我们的开放式 API。如需了解更多后台可能性,请访问我们的 API 文档

添加插件权限

确保允许 WooCommerce 插件的权限,以便整合顺利进行。为此,请进入 WordPress 管理面板并按下 "添加权限 "按钮。

步骤 1.进入 WordPress 管理面板,打开 Omnisend 插件页面

第 2 步如有需要,将 Omnisend 插件更新到最新版本

步骤 3.点击 "添加权限 "按钮

第 4 步在 WooCommerce 同意窗口中点击 "批准"。

如果没有看到添加权限的按钮,请转到 WooCommerce 设置 → 高级 → REST API → 选择 Omnisend 密钥 → 撤销。然后按照视频中描述的步骤操作,现在就可以看到该按钮了。

数据同步

完成 WooCommerce 集成后,Omnisend 就会开始同步您商店中的所有历史数据。

传递给 Omnisend 的信息包括您的联系人、产品和订单。初始同步可能需要几个小时,但不会超过 24 小时。

稍后,您的所有资产都将立即填充到 Omnisend 中。

请注意,我们默认将结账时提供的非订阅状态电子邮件地址同步到 Omnisend。

我们的插件允许您在结账时添加电子邮件选入复选框。因此,要在结账时收集电子邮件订阅者,请进入 Omnisend 插件并勾选 "在结账页面添加选择进入复选框"。您还可以更改选择进入复选框的同意文本。您还可以选择勾选 "在结账页面预选选择进入复选框 "复选框来预选选择进入同意复选框。

完成后,同意框将添加到您商店的结账页面。在结账过程中,每个勾选此框的人都将作为电子邮件订阅者同步到 Omnisend。

注意!结账选择仅适用于电子邮件渠道;电话号码将与非订阅状态同步。

在插件页面上,您将看到一个商店数据同步状态表,显示相应的同步状态:成功、错误、待定、跳过,以及两个自助操作:

  • 重新同步同步失败数据的选项。为此,请单击 "重新同步 "按钮。

  • 重新同步所有存储数据的选项。我们建议您在对账户进行重大更改(如永久删除联系人)时使用 "重新同步所有联系人 按钮。

小贴士确保至少启用几个由 Omnisend 提供的表单,并将已有的表单整合到您的商店中。

我们还建议考虑采用其他方式收集客户的选择,以触发自动化工作流程。

请注意,在同步联系人信息时,我们的系统采用基于优先级的方法来映射名和姓属性:

优先级 1:我们首先检查 WordPress 用户名字段。

优先级 2:如果缺少 first_name,我们会考虑 shipping_first_name。

优先级 3:如果仍不可用,我们将查看 billing_first_name 以查找名。

财产

优先事项 1

优先事项 2

优先事项 3

WordPress 用户名

WordPress 用户 shipping_first_name

WordPress 用户 billing_first_name

姓氏

WordPress 用户姓氏

WordPress 用户 shipping_last_name

WordPress 用户 billing_last_name

自动化工作流程的订单状态映射

Omnisend 不会取代您 WooCommerce 商店中的任何自动回复。

如果您想替换它们,则需要禁用 WooCommerce 发送的自动程序,并在 Omnisend 中启用相应的自动程序。

由于这两个平台背后的逻辑不同,要使用基于订单的自动化,了解 WooCommerce 上的订单状态如何映射到 Omnisend 上的订单状态至关重要。下表将帮助您了解 WooCommerce 中不同付款方式的状态。

商店连接故障排除

错误:此 Omnisend 商店已连接。从您的账户中选择另一个商店,然后重试。

如果您遇到此错误,说明您的 Omnisend 账户已经连接了另一个 WooCommerce 商店。要解决这个问题,你需要在另一个标签页登录你的 Omnisend 账户,并打开你想连接 WooCommerce 商店的空商店(现在应该已经创建好了,但如果你还没有创建,请按这里的说明操作)。然后,返回您的 WordPress 管理账户,再次点击 "连接您的账户 "按钮。您将进入这个页面,在这里您需要批准连接,然后就完成了。

错误:请求中出现错误,当时我们无法发送消费者数据。

这是 WooCommerce 中常见的错误。导致这一问题的原因可能有以下几种:

  • 导致此问题的最常见原因是您的商店使用的是 WooCommerce 3.5 或更早版本。请确保在安装我们的插件之前升级到最新的 WooCommerce 版本。

  • 您的商店没有有效的 HTTPS/SSL 证书。请确保您安装并激活了证书,这样我们的应用程序才能与 WooCommerce API 通信。

  • 您的商店受密码保护,或者您使用了 "即将推出 "或 "网站建设中 "插件,禁止公众访问您的商店。这也会限制 API 访问,而我们的应用程序需要它才能正常工作。

  • 您的商店有一个缓存插件,它会删除 "授权 "标头。尝试逐个关闭插件,找出导致问题的插件。

  • 您有一个阻止访问 WordPress 或 WooCommerce REST API 的商店插件,包括性能增强插件和安全相关插件(例如 Perfmatters 插件)。尝试逐个停用这些插件,以找出导致问题的插件。

如果您尝试了以上所有方法,那么您的服务器正在删除 "授权 "标头。

授权 - 第 1 步

授权 - 第 2 步 - 错误

重要:由于这涉及到您的网络服务器和/或其他 WordPress 插件的配置,Omnisend 无法在这些情况下提供支持。您可以尝试以下建议,但风险自担。在进行配置更改时,请务必咨询网络开发人员。

在某些情况下,采取以下措施可能会有所帮助(有些措施可能不适用于您):

  • 查看缓存插件的配置,查找与缓存或不缓存头相关的设置

  • 在服务器上为子域生成新的有效 LetsEncrypt 证书

  • 从子域中移除 Cloudflare CDN 代理(即直接指向 IP)

  • 将 WooCommerce 主题切换为 "Storefront",仅用于连接

  • 在 .htaccess 文件中添加以下内容:

SetEnvIf 授权 "(.*)"http_authorization=$1

如果还不行,请联系您的托管服务提供商。

将订单导入 WooCommerce 后,没有发送订单确认电子邮件

对于超过 3 小时延迟的订单事件,将不会触发自动操作。例如,在订单确认的情况下,如果您收到/添加了一天前下单的事件,则不会发送订单确认。如果您的商店是通过应用程序接口(API)连接的,同样的逻辑也适用。

克隆您的 WooCommerce 商店

当您克隆您的 WooCommerce 商店来创建一个测试或暂存环境时,它可以让您安全地测试新功能、更新和其他更改,而不会影响您的实时商店。

Omnisend 插件的工作原理

Omnisend 插件通过自动断开暂存环境向实时商店发送数据的连接,确保明确区分生产环境和暂存环境。它还要求暂存环境连接到测试品牌。

设置暂存环境的步骤

步骤 1:生产商店中的操作

克隆商店:继续克隆生产商店。这将为测试或其他目的创建所需的环境。

步骤 2:分期商店中的行动

将暂存插件连接到测试品牌:在克隆(暂存)商店中,将 Omnisend 插件连接到测试品牌。这样可以确保暂存环境与您的实时商店链接到不同的品牌。插件将显示品牌名称,从而更容易区分所连接的 Omnisend 品牌。

重要说明

自动断开连接:创建生产副本时,暂存插件会自动断开与主存储的连接,防止将数据发送回生产环境。

Omnisend 插件会检测到已创建的暂存环境,并断开与实时商店的连接,这样就不会向该环境发送非生产数据。要让插件检测到环境变化,您克隆的暂存环境必须将 WP_ENVIRONMENT_TYPE WordPress 变量设置为 "暂存 "或 "开发"。

这应该由您选择的克隆工具自动设置,如果是手动克隆,则可以在 wp-config.php 文件中设置,例如

define('WP_ENVIRONMENT_TYPE', 'staging');

如果您使用第三方工具克隆您的商店,并希望确保其创建的设置正确无误,您可以进入克隆商店的 WordPress 管理仪表板,导航到工具 → 网站健康 → 信息 → WordPress 常量,然后验证 WP_ENVIRONMENT_TYPE 是否设置为 "暂存 "或 "开发"。

生产 "或 "未定义 "等值只应出现在您的生产商店中。如果它们出现在克隆商店中,则表明设置不正确,因为 Omnisend 插件无法检测到它需要断开连接。

有关如何克隆 WooCommerce 商店和创建测试或暂存环境的详细步骤,请参阅这些 WooCommerceWordPress 指南。

品牌名称显示:Omnisend 插件会显示品牌名称,帮助您轻松识别所连接的品牌。

如何修复 API 访问问题

由于 API 访问问题,您商店的数据将无法与 Omnisend 同步。这将导致我们无法向您的受众发送信息。

例如,在您安装了我们的插件后,有许多因素会妨碍我们访问 WordPress (wp-json/omnisend-api/*) 或 WooCommerce (wp-json/wc/v3/*) 上所需的 Omnisend 资源:

  1. 第三方安全相关插件。

  2. 阻止访问所需 API 资源的自定义 PHP 代码。

  3. WordPress 或 WooCommerce 安全相关设置。

请联系您的开发人员,以确定并修复可能的原因。

修复问题后,请按照以下步骤确保一切正常。

检查 Woocommerce API 是否可访问:

  1. 在 WordPress 管理中,进入 WooCommerce → 设置 → 高级 → REST API。

  2. 按 "添加密钥"。

  3. 输入任何名称,然后按 "生成 API 密钥"。

  4. 现在,使用提供的用户密钥和秘密,在浏览器中输入下面的 URL。

{shopDomain}/wp-json/wc/v3/products?consumer_key={consumer_key}&consumer_secret={consumer_secret}。

5.如果返回产品列表,则一切正常。

6.检查完毕后,就可以删除创建的 API 密钥了。

检查是否可以访问 Omnisend API:

  1. 确保您拥有最新的 Omnisend 插件版本。

  2. 确保您的网络设置允许访问 Omnisend API:{shopDomain}/wp-json/omnisend-api/v1/connected 返回 true。

如果您有任何疑问或需要帮助,请通过 [email protected] 联系我们的支持团队。

这是否解答了您的问题?