最近更新的页面
添加货币和符号
将自定义货币添加到您的货币列表中: if ( ! function_exists( 'YOUR_PREFIX_add_currency_name' ) ) { /** * 添加自定义货...
添加一个国家
使用以下代码片段,将国家添加到您的国家列表: if ( ! function_exists( 'YOUR_PREFIX_add_country_to_countries_list' ) ) { ...
验证数据存储 (`wc/store/validation`)
概述 验证数据存储提供了一种在购物车或结账模块中显示字段错误的机制。 存储中的数据应该是一个单独的对象,其键是 错误 ID,值是与该错误信息相关的数据。对象中的值应该包含 message 和 h...
Store Notices Store (`wc/store/store-notices`)
概述 Store Notices Store 允许注册和取消注册用于显示通知的容器。 这对于在特定位置显示通知非常有用,例如自定义块。 使用方法 要使用此存储,您需要在任何引用它的模块中导入 ...
结构化数据存储 (`wc/store/schema`)
概述 结构化数据存储管理与 WooCommerce Blocks 相关的路由,从而能够高效地检索和更新给定命名空间的路由数据。 此存储简化了与资源路由的交互,确保模块可以根据需要轻松访问端点路径...
查询状态商店 (`wc/store/query-state`)
概述 查询状态商店提供了操作,用于处理和操作与查询相关的数据,这些数据位于特定的上下文环境中,例如单个区块。 这有助于动态更新和检索查询状态值,从而确保 WooCommerce 区块中准确且具有...
支付存储 (`wc/store/payment`)
概述 支付数据存储用于存储支付方式数据和支付处理信息。当支付状态发生变化时,数据存储会反映这些变化。 ⚠️ 目前,所有操作仅供内部使用,我们正在确定哪些操作对扩展程序与此数据存储进行交互是有用的...
Collections Store (`wc/store/collections`)
概述 Collections Store 允许在 WooCommerce Blocks 中检索与产品相关的集合。 使用方法 要使用此存储,您需要在任何引用它的模块中导入 COLLECTIONS...
结账商店 (`wc/store/checkout`)
💡 购物车商店和结账商店有什么区别? 购物车商店 ( wc/store/cart) 管理和检索关于购物车的的数据,包括商品、客户数据以及优惠券等交互。 结账商店 ( wc/store/check...
购物车商店 (`wc/store/cart`)
💡 购物车商店和结账商店有什么区别? 购物车商店 ( wc/store/cart) 用于管理和检索关于购物车的的数据,包括商品、客户数据以及与优惠券相关的交互。 结账商店 ( wc/store/...
处理脚本、样式和数据
问题 您是一位扩展开发者,为了允许用户在客户端与您的扩展进行交互,您编写了一些 CSS 和 JavaScript 代码,希望这些代码能够包含在网页中。 您的 JavaScript 代码还依赖于一...
Blocks 参考
本页面列出了该包中包含的 Woo 组件。 (由于仍有一些组件尚未采用 block.json 定义,因此此列表可能不完整)。 产品平均评分 (Beta) - woocommerce/produc...
在产品集合块中注册自定义集合
__experimentalRegisterProductCollection 函数是 @woocommerce/blocks-registry 包的一部分。 此函数允许第三方开发者注册一个新...
产品集合块发出的 DOM 事件
wc-blocks_product_list_rendered 当产品集合块被渲染或重新渲染时(例如,由于网页更改),会触发此事件。 detail 参数 参数 类型 默认值 描述 collect...
付款方式集成
客户端集成 客户端集成包括一个 API,用于注册 常规 和 快速 付款方式。 在两种情况下,客户端集成都是通过 blocks-registry API 提供的注册方法来完成的。您可以通过 Wo...
移除结账字段
如果您正在尝试扩展新的结账 Block,您可能会注意到之前的 checkout_fields 不起作用。这是有意为之,因为我们希望提供更多经过精心设计的扩展方式。 尽管如此,我们最常收到的一...
结账模块如何处理订单
本文将深入探讨结账流程的内部机制。更具体地说,当用户点击“提交订单”按钮后会发生什么。 结构 以下区域与处理用户的结账过程相关。 支付注册表 (文件) 支付注册表存储每个支付方法的所有配置信息。...
DOM 事件
某些块需要响应某些事件,以便显示最新的数据或以特定方式运行。 例如,购物车块必须监听“加入购物车”事件,以便更新购物车的内容;或者迷你购物车块,每当一个产品被添加到购物车时,它就会打开。 Woo...
结账工具
提供用于结账功能的实用函数和 React 钩子,这些功能来自 @woocommerce/blocks-checkout。 useValidateCheckout 一个钩子,用于验证结账表单,并...
附加结账字段
对于开发者和商家来说,一个常见的用例是向结账表单添加新的字段,以收集有关客户或其订单的更多信息。 本文档将概述扩展程序应采取的步骤,以注册一些附加的结账字段。 可用的字段位置 附加的结账字段可以...