跳到主要内容

开发者工具

本指南提供了 WooCommerce 开发中必不可少的一些工具和库的概述。它面向希望高效地增强其 WooCommerce 项目的开发者。

生产力工具​

使用这些资源来提升您的 WooCommerce 开发工作流程。

开发​

wp-cli​

这是 WordPress 的命令行界面。您可以在不使用 Web 浏览器的情况下,更新插件、配置多站点安装等等。

wc-cli​

当 WooCommerce 运行在 WordPress 安装上时,WP-CLI 会扩展出额外的功能,用于管理您的商店数据。

wp-env​

这个命令行工具让您能够轻松地设置一个本地的 WordPress Docker 环境,用于构建和测试插件和主题。它易于安装,无需任何配置。

woocommerce/eslint-plugin​

这是一个 ESLint 插件,包含 WooCommerce 开发的配置和自定义规则。

WordPress Scripts​

@wordpress/scripts 包是一组工具和脚本,旨在简化 WordPress 项目的开发过程,特别是用于块开发和自定义 Gutenberg 集成。它包括一个 Webpack 构建过程,以及用于执行诸如代码检查、样式和测试等任务的配置。

它还包括 Dependency Extraction Webpack Plugin,该插件允许 webpack 生成的 JavaScript 包利用 WordPress 样式依赖项共享,而无需手动维护依赖项列表,从而避免出现错误。

测试​

Smooth Generator​

一个插件,用于帮助您生成与 WooCommerce 相关的测试数据。使用 WP 管理界面执行基本操作,或使用命令行工具执行更高级的功能。从 发布页面 下载并安装最新版本,并查看 GitHub 上的文档。

WooCommerce Dummy Payments Gateway​

一个用于 WooCommerce 开发的模拟支付网关,内置对订阅和基于块的结账的支持。

QIT​

QIT 是一个用于测试 WooCommerce 插件和主题的测试平台,它提供托管的测试、端到端测试以及可丢弃的本地测试环境。

库​

使用这些资源来简化数据获取和转换,以及创建 UI 元素。

API 客户端​

WooCommerce REST API - JavaScript​

用于与 WooCommerce REST API 交互的官方 JavaScript 库。

WooCommerce Store API​

Store API 提供了面向客户的购物车、结账和产品功能的公共 REST API 接口。它遵循 WordPress REST API 中许多模式。

与 WooCommerce REST API 相比,Store API 不进行身份验证,并且不提供对敏感商店数据或其他客户信息的访问。

wordpress/api-fetch​

@wordpress/api-fetch 包是一个实用工具,它简化了对 WordPress REST API 的 AJAX 请求。 这是一个 window.fetch 的包装器,它提供了一个一致的接口来处理身份验证、设置和错误,允许开发者轻松地与 WordPress 后端服务进行交互。

组件​

WooCommerce Components​

此包包含一个 React 组件库,可用于创建 WooCommerce 管理区域中的页面。 要预览这些组件,请查看 Woo Storybook。

WordPress Components​

此包包含一个通用 WordPress 组件库,可用于创建 WordPress 仪表盘中屏幕和功能之间共享的常见 UI 元素。 要预览这些组件,请查看 Gutenberg Storybook。

JavaScript 实用工具包​

CSV Export​

一组函数,用于将数据转换为 CSV 值,并启用浏览器下载 CSV 数据。

Currency​

一组实用程序,用于显示和处理货币值。

Data​

用于管理 WooCommerce 管理数据存储的实用程序。

Date​

一组实用程序,用于显示和处理日期值。

一组与导航相关的函数,用于处理查询参数对象、序列化查询参数、更新查询参数以及触发路径更改。

Number​

一组实用程序,用于正确地在 WooCommerce 中本地化数值。