最近更新的页面
产品集合数据 API
此接口允许您获取产品集合的聚合数据,例如,在一个产品集合中获取最高和最低价格(忽略分页)。 这由产品筛选小工具中的块使用,因为计数基于正在查看的产品目录。 GET /products/colle...
产品类别 API
本 API 允许您访问和管理产品类别信息。 目录 获取所有产品类别 按 ID 获取产品类别 创建产品类别 更新产品类别 删除产品类别 获取所有产品类别 此 API 端点允许您获取所有可用的产品类...
产品品牌 API
本 API 提供了访问产品品牌信息的接口。 功能描述: 该 API 允许您: 查询所有可用的品牌。 根据品牌 ID 获取特定品牌的详细信息。 根据品牌名称进行模糊搜索。 API 端点: GET ...
产品属性 API
获取产品属性列表 GET /products/attributes 此接口不需要任何参数。 curl "https://example-store.com/wp-json/wc/store/v1...
产品 属性 术语 API
GET /products/attributes/:id/terms GET /products/attributes/:id/terms?orderby=slug 属性 类型 必需 描述 id...
结账 API
结账 API 允许创建订单(基于当前的购物车)并处理付款方式的支付。 所有结账端点都需要一个 Nonce Token 或一个 Cart Token,否则这些端点将返回一个错误。 获取结账数据 返...
结账订单 API
结账订单 API 旨在简化现有订单的处理和付款操作。 所有结账订单接口都需要一个 随机数 Token 或一个 购物车 Token,否则这些接口将返回一个错误。 处理订单和支付 接受最终选择的支付...
购物车优惠券 API
获取购物车优惠券列表 GET /cart/coupons 此接口不需要任何参数。 curl "https://example-store.com/wp-json/wc/store/v1/cart...
可用的格式化器
Formatters 是实用类,允许您格式化值,使其与 Store API 兼容。 默认格式化器处理诸如货币金额、货币信息或 HTML 之类的数值。 建议您在扩展 Store API 时使用这些...
Store API 接口的速率限制
速率限制 适用于 Store API 接口。这是一个可选功能,默认情况下是禁用的。可以通过以下说明启用它。 其主要目的是防止对接口的滥用,以及避免因过多的调用而导致运行 Store 的服务器性能...
购物车令牌
购物车令牌可以替代基于 Cookie 的会话,用于无头环境下的购物车交互。 当使用 Cart-Token 时,不需要 随机数。 获取购物车令牌 对 /cart 接口的请求会返回一个 Car...
Store API 接口的限流
限流 功能现已适用于 Store API 接口。这是一个可选功能,默认情况下是禁用的。可以通过遵循 以下说明 来启用它。 其主要目的是防止对接口的滥用,以及避免因过多的调用而导致运行 Store...
随机数 (Nonce)
随机数是用于验证请求来源和意图的数字,以实现安全目的。 您可以阅读更多关于 WordPress 代码库中的随机数 的信息。 需要使用随机数的 API 接口 对 /cart 接口的 POST 请...
Store API 设计原则
在扩展、创建或更新 Store API 的接口时,应考虑以下原则。 接口必须包含一个 明确定义的 JSON 结构化数据 每个接口/端点都需要特定的输入数据结构,并且应使用定义的、可预测的结构返回...
购物车令牌
购物车令牌可以替代基于 Cookie 的会话,用于无头环境下的购物车交互。 当使用 Cart-Token 时,不需要 随机数。 获取购物车令牌 对 /cart 接口的请求会返回一个 Car...
WooCommerce 扩展开发最佳实践
想创建一个插件来扩展 WooCommerce 吗? 您来对地方了。 WooCommerce 扩展与普通的 WordPress 插件相同。 更多信息,请访问 撰写插件。 您的 WooCommerc...
WooCommerce 核心 API 中的关键流程
在我们的文档中,我们已经确定了 WooCommerce 核心 API 中的关键用户流程。这些流程是我们测试工作的指南,帮助我们集中精力在最重要的方面。它们也为评估修改的影响以及确定问题优先级提供...
如何让您的 WooCommerce 附加结账字段在结账页面上根据条件显示
此功能需要 WooCommerce 9.9.0 或更高版本。 条件可见性允许您创建智能、自适应的结账表单,仅在需要时显示相关字段,从而减少表单的复杂性,并改善客户体验。 为什么使用条件可见性? ...
迁移的旧版钩子
以下是存在于 WooCommerce 核心代码中,并被迁移到 WooCommerce Blocks 的钩子。 请注意,这里的操作和筛选器在服务器端运行。客户端区块的更改不一定基于添加到服务器端钩...
短代码的钩子替代方案
以下是加载购物车/结账短代码和块时运行的钩子。其中一些是通用的 WooCommerce 生命周期钩子,另一些是特定于购物车和结账页面的钩子。这些是通过记录每次 do_action 和 app...