You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求影响WooCommerce产品数据的全部钩子(含增改删库存价格等)

WooCommerce 产品数据同步相关钩子汇总

一、产品基础信息变动(增/删/改)

用于同步产品标题、描述、分类、库存状态等核心基础信息:

  • woocommerce_new_product:产品创建完成后触发
  • woocommerce_update_product:产品编辑保存后触发
  • before_delete_post:删除产品前触发(需通过get_post_type( $post_id ) === 'product'判断是否为产品)
  • deleted_post:产品删除完成后触发(需判断post类型为product)
  • woocommerce_product_set_stock_status:产品库存状态(如在售/缺货/预订)变更时触发

二、库存数量变动相关

覆盖手动调整、订单预留、售出扣减、库存恢复等全场景:

  • woocommerce_stock_updated:库存数值更新后触发(包含手动修改、订单扣减/恢复等所有库存数值变动)
  • woocommerce_before_calculate_totals:结账计算订单总额前触发,可捕捉前端库存预留逻辑
  • woocommerce_reduce_order_stock:订单支付成功后扣减库存时触发
  • woocommerce_restore_order_stock:订单取消/退款后恢复库存时触发
  • woocommerce_inventory_set_stock:直接设置库存数量时触发(如后台手动输入库存值)
  • woocommerce_product_on_backorder:产品进入缺货预订状态时触发

三、产品价格变动相关

覆盖常规价、促销价、变体价格等所有价格变更场景:

  • woocommerce_product_set_regular_price:产品常规价格设置/修改后触发
  • woocommerce_product_set_sale_price:产品促销价格设置/修改后触发
  • woocommerce_product_variation_set_price:可变产品的子变体价格变动时触发
  • woocommerce_update_product_price:产品价格批量更新后触发

四、订单流程中影响库存的关键节点

对应结账时的库存预留、订单状态变更后的库存调整:

  • woocommerce_checkout_create_order:创建订单时触发,部分场景下此时会启动库存预留
  • woocommerce_order_status_processing:订单状态转为「处理中」时触发,通常伴随库存扣减动作
  • woocommerce_order_status_completed:订单完成时触发,确认库存最终扣减完成
  • woocommerce_order_status_cancelled:订单取消时触发,触发库存恢复逻辑
  • woocommerce_order_status_refunded:订单退款时触发,触发库存恢复逻辑

内容的提问来源于stack exchange,提问作者Farhad Rad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 20:42:09