SuperAPI AI 工具集

woocommerce-hooks

编程与开发

查看项目

更新于 10-16 12:23

技能介绍

该资料是 WooCommerce 钩子与扩展开发的参考技能,覆盖订单生命周期、购物车与结账、商品、邮件、后台、设置页、WP-CLI 与测试等主题。用途:在事件挂接、添加自定义结账字段、修改购物车行为或扩展后台时查阅对应钩子。主要能力:列出订单类动作如 woocommerce_new_order、woocommerce_checkout_order_processed、woocommerce_payment_complete、woocommerce_order_status_changed、woocommerce_order_refunded;购物车与结账类如 woocommerce_add_to_cart、woocommerce_cart_calculate_fees、woocommerce_checkout_fields、woocommerce_checkout_process;商品类如 woocommerce_product_options_general_product_data、woocommerce_process_product_meta、woocommerce_product_get_price;邮件与后台钩子;并通过 woocommerce_settings_tabs_array 等注册设置页。用法示例保留原文,如在 woocommerce_cart_calculate_fees 中调用 add_fee,用 woocommerce_checkout_fields 添加字段并保存到订单元数据。还给出回调命名约定 handle_{hook_name}、WP-CLI 的 wp wc 命令与自定义命令示例,以及继承 WC_Unit_Test_Case 的测试写法。限制与注意事项:避免直接改购物车属性,改用 woocommerce_before_calculate_totals;避免类外独立函数;call_user_func_array 使用位置数组;WC 交互 API 的 store 为私有可随时变更。资料未提供具体版本兼容、授权与收费信息。