Skip to main content
WooCommerce 端口允许您通过向 WooCommerce 推送或从中拉取数据,将 WooCommerce 集成到您的数据流中。

核心功能

  • 集成 WordPress 电子商务平台,用于在线商店数据管理
  • 支持标准数据库操作(Select、Lookup、Upsert 和存储过程)进行数据操作
请按照以下步骤将知行之桥连接至 WooCommerce。

建立连接

要允许知行之桥使用 WooCommerce 中的数据,您必须首先建立与 WooCommerce 的连接。有两种方式可以建立此连接:
  • 将 WooCommerce 端口添加到您的流中。然后在设置面板中,点击”连接”下拉列表旁边的创建按钮。
  • 打开知行之桥系统设置页面,然后打开连接选项卡。点击添加,选择 WooCommerce,然后点击下一步。
  • 登录过程仅在首次创建连接时需要。
  • 与 WooCommerce 的连接可在多个 WooCommerce 端口中复用。

输入连接配置

打开新连接对话框后,按照以下步骤操作:
  1. 输入连接信息:
    • 名称 — 连接的静态名称,可自行设定。
    • 类型 — 始终设置为 WooCommerce。
    • 身份验证方案 — 用于连接的身份验证方案。选项为 Basic、OAuth 1.0 One Legged 或 OAuth 2.0。
  2. 根据所选身份验证方案输入连接信息:

Basic 认证

  1. 在 URL 中,提供要连接的 WooCommerce 实例的基本 URL。
  2. 在 User 中,输入用于登录的用户名。
  3. 在 密码 中,输入该用户的密码。
  4. 继续完成连接。

OAuth 1.0 One Legged

  1. 在 URL 中,提供要连接的 WooCommerce 实例的基本 URL。
  2. 打开 WooCommerce 配置页面。
  3. 打开高级设置选项卡。
  4. 在 REST API 部分,点击 Add key。
  5. 提供所需信息,然后点击 Generate API Key。
  6. 从 WooCommerce 中复制 Consumer key 和 Consumer secret 的值,并将其输入到知行之桥连接中。
  7. 继续完成连接。

OAuth 2.0

首先,按照以下步骤为您的 WordPress 服务器配置 OAuth 2.0:
  1. 下载 OAuth 2.0 Server 插件。
  2. 解压插件存档,并将 oauth2-provider 文件夹复制到 wp-content\plugins 文件夹中。
  3. 在 WordPress 管理界面中激活该插件。
然后,打开 WordPress 管理界面并按照以下步骤操作:
  1. 打开 OAuth Server 页面。
  2. 点击 Add New Client。
  3. 提供所需信息,然后点击 Create Client。
  4. 将 Client Key 的值复制到知行之桥的 OAuth Client Id 中。
  5. 将 Client Secret 的值复制到知行之桥的 OAuth Client Secret 中。
  6. 在知行之桥的 URL 中,提供要连接的 WooCommerce 实例的基本 URL。
  7. 继续完成连接。

完成连接

  1. 可选地,点击高级以打开高级连接设置的下拉菜单。大多数情况下不需要这些设置。
  2. 点击测试连接,确认知行之桥可以使用所提供的信息连接到 WooCommerce。如果出现错误,请检查所有字段并重试。
  3. 点击添加连接以完成连接的创建。
  4. 在端口配置面板的连接下拉列表中,选择刚创建的连接。
  5. 点击保存更改。

选择操作

建立与 WooCommerce 的连接后,您需要选择 WooCommerce 端口将执行的操作。下表概述了每种操作及其在工作流中的位置。

高级设置选项卡

高级设置选项卡中的许多设置是从您正在使用的数据源动态加载的,因此本文档不对其进行详细介绍。您可以在我们网站的在线帮助文件页面上找到您的数据源的详细信息。 以下选项对所有数据源均可用。

消息

高级设置

_高级设置_是依赖任意数据库驱动(例如 Database、CData 和 API 端口)连接到各种数据源的端口的通用设置。

其他

_其他设置_适用于特定使用场景。

自动化选项卡

自动化设置

与端口自动处理文件有关的设置。

性能

与分配给端口的资源相关的设置。

告警选项卡

与配置告警相关的设置。 在执行服务级别协议(SLA)之前,您需要设置电子邮件告警以接收通知。默认情况下,知行之桥使用告警选项卡上的全局设置。要为此端口使用其他设置,请打开覆盖全局设置开关。 默认情况下,错误告警已启用,这意味着每当发生错误时都会发送电子邮件。要关闭告警,请取消勾选启用复选框。 输入主题(必填),然后可选地输入逗号分隔的收件人电子邮件列表。

SLA 选项卡

与配置服务级别协议(SLA)相关的设置。 SLA 允许您配置流中端口预期发送或接收的数量,以及您期望在多少时间内达到该数量。知行之桥会在 SLA 未达到时发送电子邮件警告用户,并将 SLA 标记为_风险中_,这意味着如果 SLA 很快未达到,它将被标记为_违反_。这给用户机会介入并确定 SLA 未达到的原因,并采取适当行动。如果在风险期结束时 SLA 仍未达到,则 SLA 将被标记为违反,并再次通知用户。 要定义 SLA,请打开预期数量开关,然后点击设置选项卡。 空 SLA 配置
  • 如果您的端口有单独的发送和接收操作,请使用单选按钮指定 SLA 适用的方向。
  • 在至少期望部分:
    • 设置您期望处理的最小事务数量(数量)
    • 使用每字段指定时间范围
    • 指定 SLA 应何时生效。如果您选择从…开始,请填写日期和时间字段。
    • 勾选您希望 SLA 生效的星期几。如有必要,使用下拉列表选择每天。
  • 在**将状态设置为”风险中”**部分,指定何时将 SLA 标记为风险中。
    • 默认情况下,在 SLA 违反之前不发送通知。要更改此设置,请勾选发送”风险中”通知。
以下示例显示了为预期每天(周一至周五)接收 1000 个文件的端口配置的 SLA。如果在时间段结束前 1 小时仍未收到 1000 个文件,则发送风险中通知。 SLA 配置示例
如有必要,您可以关闭 SLA 告警,这在维护窗口期间很有用。点击导航栏上的设置,然后导航到告警 > 通用告警。点击平板和铅笔图标进行编辑,并取消勾选 SLA 告警设置。

宏

在文件命名策略中使用宏可以提高组织效率和数据上下文理解。通过在文件名中加入宏,您可以动态包含标识符、时间戳和标头信息等相关信息,为每个文件提供有价值的上下文。这有助于确保文件名反映对您的组织重要的详细信息。 知行之桥支持以下宏,所有宏均使用以下语法:%Macro%。

示例

某些宏(如 %Ext% 和 %ShortDate%)不需要参数,但其他宏需要。所有需要参数的宏均使用以下语法:%Macro:argument% 以下是一些需要参数的宏示例:
  • %Header:headername%:其中 headername 是消息上标头的名称。
  • %Header:mycustomheader% 解析为输入消息上设置的 mycustomheader 标头的值。
  • %Header:ponum% 解析为输入消息上设置的 ponum 标头的值。
  • %RegexFilename:pattern%:其中 pattern 是正则表达式模式。例如,%RegexFilename:^([\w][A-Za-z]+)% 匹配并解析为文件名中的第一个单词,不区分大小写(test_file.xml 解析为 test)。
  • %Vault:vaultitem%:其中 vaultitem 是保管库中某项的名称。例如,%Vault:companyname% 解析为保管库中存储的 companyname 项的值。
  • %DateFormat:format%:其中 format 是接受的日期格式(详见示例日期格式)。例如,%DateFormat:yyyy-MM-dd-HH-mm-ss-fff% 解析为文件的日期和时间戳。
您还可以创建更复杂的宏,如以下示例所示:
  • 在一个文件名中组合多个宏:%DateFormat:yyyy-MM-dd-HH-mm-ss-fff%%EXT%
  • 在宏外部包含文本:MyFile_%DateFormat:yyyy-MM-dd-HH-mm-ss-fff%
  • 在宏内部包含文本:%DateFormat:'DateProcessed-'yyyy-MM-dd_'TimeProcessed-'HH-mm-ss%