Omnisend for WooCommerce 是一种集成,可让您将 Omnisend 账户链接到 WooCommerce 商店。
除其他可用功能外,它还能让您利用商店数据更好地细分客户、自动营销、恢复废弃购物车和自动追加销售流程。
如果您想在不使用 WooCommerce 的情况下使用 WordPress 的 Omnisend,请跳转到本文了解更详细的说明。
没有找到您要找的内容?在 WordPress 论坛上发布主题,通过获得所需的答案来支持社区。
将 Omnisend 与 WooCommerce 集成
开始之前
如果您一直在使用 Omnisend,并且已经有一个与另一个商店连接的账户,您需要先创建一个新的空商店,然后按以下步骤操作。
要在现有账户下注册新店铺,请查看本分步指南。注册新店铺后,请按以下步骤操作。
如果您在连接到 WooCommerce 商店之前没有使用过 Omnisend,您现在正在连接;请按以下步骤操作。
此外,WordPress 有两个应用程序版本。这两个版本都与 Omnisend 兼容,但设计略有不同。因此,为方便起见,我们将展示两个应用程序版本的整个流程:wordpress.org 和 wordpress.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 通信。
要使插件正常工作,WordPress 必须安装在域或子域级别,而不是页面级别。例如,您正在为客户开发一个商店,并在 www.example.com/devstore/ 上创建了一个模型。我们的服务器会尝试在子域级别(www.example.com)连接 WooCommerce API,但商店位于 www.example.com/devstore/。或者,您也可以将开发商店安装在 devstore.example.com 子域上,这样也行得通。
您的商店受密码保护,或者您使用了 "即将推出 "或 "网站建设中 "插件,禁止公众访问您的商店。这也会限制 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 商店和创建测试或暂存环境的详细步骤,请参阅这些 WooCommerce 和 WordPress 指南。
品牌名称显示:Omnisend 插件会显示品牌名称,帮助您轻松识别所连接的品牌。
如何修复 API 访问问题
由于 API 访问问题,您商店的数据将无法与 Omnisend 同步。这将导致我们无法向您的受众发送信息。
例如,在您安装了我们的插件后,有许多因素会妨碍我们访问 WordPress (wp-json/omnisend-api/*) 或 WooCommerce (wp-json/wc/v3/*) 上所需的 Omnisend 资源:
第三方安全相关插件。
阻止访问所需 API 资源的自定义 PHP 代码。
WordPress 或 WooCommerce 安全相关设置。
请联系您的开发人员,以确定并修复可能的原因。
修复问题后,请按照以下步骤确保一切正常。
检查 Woocommerce API 是否可访问:
在 WordPress 管理中,进入 WooCommerce → 设置 → 高级 → REST API。
按 "添加密钥"。
输入任何名称,然后按 "生成 API 密钥"。
现在,使用提供的用户密钥和秘密,在浏览器中输入下面的 URL。
{shopDomain}/wp-json/wc/v3/products?consumer_key={consumer_key}&consumer_secret={consumer_secret}。
5.如果返回产品列表,则一切正常。
6.检查完毕后,就可以删除创建的 API 密钥了。
检查是否可以访问 Omnisend API:
确保您拥有最新的 Omnisend 插件版本。
确保您的网络设置允许访问 Omnisend API:{shopDomain}/wp-json/omnisend-api/v1/connected 返回 true。
如果您有任何疑问或需要帮助,请通过 [email protected] 联系我们的支持团队。