海外社媒SNS代运营Tiktok代运营公司
Revive Old Posts

毫无疑问,与大多数其他平台相比,WordPress 使发布网站的整个过程变得更加容易和简单。 为了证明,您可以简单地查看有关 WordPress 核心使用情况的惊人统计数据。 更重要的是,WooCommerce 对电子商务的作用与 WordPress 对网络发布的作用相同。 除了对初学者友好之外,它还提供了对开发人员友好的工具,例如用于优化您的网站的 WooCommerce API。

在这篇文章中,我们将介绍 WooCommerce REST API,并讨论它与 WordPress 自己的 API 的关系。 我们还将讨论您为什么想要使用这种强大的技术,以及如何开始。

让我们直接跳进去!

介绍 WooCommerce REST API

WooCommerce API 允许您在软件级别为您的站点实现自定义功能。 您可以采用专门设计用于与 WooCommerce 集成的方式进行编码。 因此,如果您有时间、技能和(可能的)预算,您几乎可以创建任何特性或功能。

为了理解这个关键功能的工作原理,您需要熟悉两个术语:

  • 具象状态转移 (REST)。 这是一个复杂的主题,但就本文而言,REST 是一种“Web 服务”,可让您访问网页的特定元素。
  • 应用程序编程接口 (API)。 与图形用户界面 (GUI) 相比,这本质上是一组代码挂钩和过滤器,可让您使用接入点。 通常,您会将它们编码到某些基于 WordPress 的文件中。

换句话说,REST 定义了您可以通过代码在您的站点上访问的内容,而 API 为您提供了利用该访问的工具。 它们一起使您能够对站点的工作方式进行重大更改。

WooCommerce API 如何与 WordPress REST API 相关联

首次引入时,WooCommerce API 是单个实体。 换句话说,它专为访问 WooCommerce“端点”而设计,不影响 WordPress 的其他元素。

然而,一旦引入了 WordPress REST API,WooCommerce 的端点就会合并以创建一个总体“首选”,用于在后台访问 WordPress。 即便如此,仍然有 WooCommerce API 的文档。 如果您通读了该文档的介绍,就会大致了解 API 的历史。

海外社媒SNS代运营Tiktok代运营公司

出于本文的目的,我们将“WooCommerce API”视为该电子商务平台的特定端点的集合。 当然,核心端点也很有用,所以我们也会提到其中的一些。 简而言之,最好不要试图将这两个 API 分开——它们现在是一回事了。

为什么您可能想要使用 WooCommerce API

您可能已经明白为什么 WooCommerce REST API 是您商店箭袋中令人兴奋且强大的箭头。 以下是您可能考虑使用它的几个原因:

  • 您有自定义功能要实现。 如果您无法通过插件、主题或其他代码片段找到您需要的内容,则可以选择自己创建功能。
  • 客户可以获得自定义前端。 使用 WordPress REST API 更广泛的功能,您可以将站点的前端与后端分离。 这让您可以在幕后利用 WordPress 的强大功能,同时使用另一种语言创建页面布局和设计。
  • 您的团队可以使用自定义后端。 正如您的客户可能会获得独特的前端体验一样,您可以引入 WooCommerce 的各个部分来创建自定义后端仪表板。 您可以包含几乎任何您希望的指标或数据,基本上是创建您自己的用户界面和分析平台。

无论您的原因是什么,WooCommerce API 都提供了一些非常强大的功能。 为了进一步证明这一点,让我们看看这个 API 的一些细节,看看它可以在您的站点上的位置和方式。

使用 WooCommerce API 可以实现什么(4 个示例)

当谈到 WooCommerce API 时,很容易简单地说“一切皆有可能”。 但是,有必要查看您可能遇到的一些常见任务以及一些特定用例。

1. 创建、更新和删除产品

由于您商店的产品是您业务的命脉,WooCommerce API 提供了大量选项以确保您可以管理所有这些产品。 您几乎可以使用 WooCommerce 中收集的任何信息,尽管某些端点是只读的。 甚至还有针对单个产品、变体、属性及其术语、分类法、运输类别和评论的单独 API。

有很多方法可以派上用场。 例如,考虑一个市场网站,用户上传他们自己的产品。 您可以创建一个前端上传器来帮助根据用户输入执行必要的管理任务。 您还可以根据用户请求批量编辑许多相关的产品评论、删除识别电子邮件等等。

2. 流程订单及其相关注释

如果产品是您商店的命脉,那么订单就是火箭燃料。 因此,WooCommerce API 提供了大量帮助您管理订单和备注的内容。 实际上,可以访问 WooCommerce 中找到的每个属性,以及相关的计费、运输和元数据属性。

我们认为该端点的主要用途是以某种方式列出订单。 即使是一个简单的单行代码片段也能为您提供巨大的力量。 例如,一个列表可以被解析为多次提及同一产品,为那些包含特定项目的多篮子的订单进行统计,等等。

批量更新订单备注是 API 的这一方面的另一个有用的用途。 收集圣诞节订单的集合,根据每个订单的状态将它们拆分,并将生成的 JSON 组织到电子表格中,可以帮助您更快、更有效地交付订单。

3. 调整税率和等级

税收是许多店主头疼的问题,尤其是当您处理国际订单时。 由于有许多不同的方法可以按不同的税率征收税款,因此 WooCommerce API 提供了多种处理这些数据的选项。 端点分为两种变体:

  • 税率: 这是记录实际百分比以及其他一些识别数据的地方。
  • 税务类别: 这些是适用税率的广泛税种。

例如,您可以创建适用于“标准税率”类的 20% 税率。 事实上,能够批量更新税率是 WooCommerce API 的一个很好的用途。 一个更独特的示例是基于特定客户属性创建税率或类别的设置。 当您需要在注册客户或将他们发送到结账流程之前“验证”客户的情况时,这是理想的选择。

4. 设置运输区域、位置和方法

如果您曾经尝试过在 WooCommerce 中处理运输,您就会明白它可能是什么雷区。 如果您弄错了任何元素,客户就会在反馈和评论不佳的成熟领域直接受到影响。 幸运的是,WooCommerce API 可以处理与运输相关的所有端点,例如区域、位置和方法。

与 API 的其他方面相比,这里没有太多可使用的属性。 但是,仍有许多选项可帮助您处理商店数据。 虽然您经常希望“设置并忘记”运输信息(鉴于其复杂性和对用户体验的影响),但仍有一些实际应用。

例如,您可能会注意州和全国范围内的当前 COVID-19 法规。 考虑到这一点,您可以考虑使用端点组合来临时限制运送到某些位置。 此外,您可以在购买时通知用户任何延迟。 这可能发生在结账屏幕上,或通过大众传播。

如何开始使用 WooCommerce API

WooCommerce REST API 通过基于数字密钥的系统工作,用于授予访问和权限。 此身份验证过程有两个不同的步骤:

  • WooCommerce 创建了两个密钥:一个 消费者密钥 和一个 密钥. 它们由随机字符串组成,几乎不可能破解。
  • 每当您想对 REST API 进行“调用”时,您都必须提供这些密钥作为身份验证的证明。

这个过程很简单,但是获取这些密钥(并使用 API 本身)需要您进入 WooCommerce 仪表板——特别是 WooCommerce > 设置 > 高级 屏幕。 您需要在顶部查找 REST API 链接,导航到该屏幕,然后单击 创建 API 密钥 按钮:

单击创建 API 密钥按钮。

接下来,填写 描述 场,而让其他人保持原样。 这应该是访问权限的简单描述:

创建新密钥并输入详细信息。

最后,选择 生成 API 密钥 按钮,然后等待 WordPress 做它的事情。 你会看到一个 消费者密钥密钥 在这里,一个用于进一步身份验证的二维码,以及一个将来撤销 API 访问的链接。 现在复制密钥很重要,因为您以后无法检索它们。

WordPress花园建议你也读一下这篇文章  Wordfence 与 Sucuri:WordPress 安全插件比较

此时,您已准备好开始编码。 如果这对您来说是新事物,那么聘请开发人员来提供帮助是个好主意。 但是,如果您想自己动手,可以使用“API 客户端”(例如 Postman 或 Insomnia)来完成大部分繁重的工作:

邮递员工具。

要实际了解如何使用 WooCommerce API,您可以查看有关该主题的开发人员博客。 例如,IconicWP 的 James Kemp 提供了有关 PHP Web 应用程序和少量代码如何连接到电子商务商店并处理其数据的有用见解。

结论

在选择对用户和开发人员都友好的平台时,WordPress 可以说是第一。 此外,WooCommerce 对想要简单、强大和灵活的店主同样友好。 使其具有如此适应性的部分原因是 WooCommerce REST API。 尽管这曾经是一个单独的实体,但现在已合并到主要的 WordPress REST API 中。

本文研究了 WooCommerce API,并向您展示了您可以使用它做什么。 您需要牢牢掌握所涉及的核心概念,或者您可以考虑聘请开发人员来实现您想要的功能。 无论哪种方式,此 API 提供的功能都可以对您的商店和收入产生直接、积极的影响。

您是否考虑在您的商店中使用 WooCommerce API,如果是,那么最让您兴奋的是什么? 在下面的评论部分让我们知道!

特色图片来源:monkographic / shutterstock.com

海外社媒SNS代运营Tiktok代运营公司
Revive Old Posts