开发者工具
本指南提供了 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
一组实用程序,用于显示和处理日期值。
Navigation
一组与导航相关的函数,用于处理查询参数对象、序列化查询参数、更新查询参数以及触发路径更改。
Number
一组实用程序,用于正确地在 WooCommerce 中本地化数值。