毫无疑问,与大多数其他平台相比,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的端点被合并以创建一个总体“ go-to”以访问引擎盖下的WordPress。 即使这样,仍然 WooCommerce API的文档。 如果您阅读了该文档的介绍,则概述了API的历史。
就本文而言,我们将“ 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密钥”按钮:
接下来,填写“说明”字段,而其他字段则保持原样。 这应该是对访问权限的简单描述:
最后,选择Generate a API key按钮,然后等待WordPress完成它的工作。 您会在此处看到“使用者密钥”和“秘密密钥”,用于进一步认证的QR码以及将来撤消API访问的链接。 现在复制密钥很重要,因为以后无法检索它们。
此时,您就可以开始编码了。 如果这对您来说是新事物, 雇用开发商 协助是一个好主意。 但是,如果您想跳入自己,可以使用“ API客户端”,例如 邮差 要么 失眠 做很多繁重的工作:
有关如何使用WooCommerce API的真实世界,您可以查看有关此主题的开发人员博客。 例如, IconicWP的James Kemp 提供有关PHP Web应用程序和少量代码如何连接到电子商务商店并处理其数据的有用见解。
结论
当谈到选择一个平台,是友好的用户和开发者,WordPress的无疑是头号。 此外, WooCommerce 对于想要简单,强大和灵活的商店所有者来说,同样友好。 WooCommerce REST API使其具有一定的适应性。 虽然这曾经是一个单独的实体,但现在已合并到主要的WordPress REST API中。
本文介绍了WooCommerce API,并向您展示了如何使用它。 您可能希望牢牢掌握所涉及的核心概念,或者您可以考虑 雇用开发商 实现所需的功能。 无论哪种方式,此API提供的功能都会对您的商店和收入产生直接,积极的影响。
您是否正在考虑为商店使用WooCommerce API,如果是,那么最让您兴奋的是什么? 让我们在下面的评论部分中知道!
特色图片来源:monkographic / shutterstock.com