Documentation menu

WooCommerce

连接一个 WooCommerce 商店,将其客户同步到 MailInApp 联系人列表,并以与 Shopify 连接完全相同的方式为旅程和收入归因提供数据。WooCommerce 只是认证方式不同,因为它不是一个拥有自己 OAuth 流程的托管应用平台。

连接你的商店

连接 WooCommerce 需要在首次连接时,通过一个 MailInApp 托管的结账页面(通过 Stripe 支付卡,或使用 PayPal)一次性支付 30 美元,适用于所有套餐(包括免费版)。之后断开连接不会退还这笔费用,但在同一个 MailInApp 账户上重新连接是免费的。

在你自己的 WordPress 网站上,前往WooCommerce → 设置 → 高级 → REST API,创建一个具有读取权限的密钥——MailInApp 绝不会请求对你商店的写入权限。回到 MailInApp 的设置 → 集成中,粘贴你的商店 URL 和该密钥即可完成连接。MailInApp 会在保存前用一次真实请求校验凭据,因此拼写错误或已被撤销的密钥会让连接步骤干净地失败,而不会保存一个失效的配置。它还会在连接时在你的商店上注册自己的 Webhook(customer.createdorder.updated),以便实时获知客户和订单变化,而不是通过轮询。

它能做什么

  • 客户同步——初始回填最多 2,000 名客户(因为 WooCommerce 采用分页而非提供同步游标),之后通过已注册的 Webhook 持续更新,进入一个专属于该集成的联系人列表。
  • 旅程触发器——与 Shopify 相同的购物车已放弃购买触发器。WooCommerce 没有像 Shopify 那样内置的"结账已开始"事件,因此在没有额外设置的情况下,WooCommerce 集成上的购物车放弃旅程触发器不会找到任何可注册的对象——客户同步和已付款订单是 WooCommerce 在无需额外配置的情况下能提供给 MailInApp 的两个信号。如果你的商店运行着一个可以调用 Webhook 的独立购物车放弃插件,把它指向同一个集成即可填补这一空缺。参见旅程
  • 收入归因——在存在时读取 WooCommerce 自身内置的订单归因元数据(自 WooCommerce 8.5 起默认开启,无需插件),并汇入与原生结账订单相同的响应与 A/B 测试收入统计中。
  • 购买历史分群与折扣优惠——订单明细项会与客户一同同步,因此受众筛选条件可以匹配"在 A 与 B 日期之间购买了商品 X"(参见购买历史),项目也可以为每位匹配的收件人铸造一个一次性 WooCommerce 优惠券,在你自己的商店结账时兑换(参见折扣优惠)。后续订单会通过已注册的 Webhook 自动同步;在此功能上线之前就已连接的商店,或历史订单较久的商店,需要在设置 → 集成中针对状态为处理中或已完成的订单执行一次性的回填订单历史操作——不像 Shopify 未获批准应用的限制那样有约 60 天的上限。从你的商品目录中导入的商品模块还可以独立铸造自己的单品折扣——仅限定该商品本身,不需要任何受众筛选条件——参见商店原生折扣WooCommerce 商品折扣码
  • 面向工作室的商品目录——你商店自己已发布的商品同样会同步到 MailInApp,与客户同步保持相同的自动刷新节奏(无需单独按钮)。商品模块从商店导入选择器会在这个已同步的目录中搜索,并用一件真实商品的名称、描述、图片和价格来填充模块——这是一次性拷贝,不是实时链接,因此已发送邮件的内容绝不会与你审阅过的版本产生偏差。它还会同步每件商品自己的页面 URL,并在该 URL 可用时,把模块设置为链接到外部商店结账并直接指向该页面——这样导入的商品就已经可以在你的 WooCommerce 商店中销售,无需再做任何配置;如果你更想通过已连接的 Stripe 账户收款,可以手动切换回MailInApp 结账。WooCommerce 没有按商品设置的货币字段,因此同步的价格会使用你商店自身的货币设置。

断开连接

在设置中点击断开连接会立即停止处理后续的 Webhook,且不会影响已同步到联系人列表中的客户。