寻找在创建产品时触发的 woocommerce 钩子

问题描述 投票:0回答:1

我正在寻找一个在创建产品时触发的 Woocommerce 操作挂钩。我正在寻找这个,这样每当创建新产品时我就可以自动发送电子邮件。

这是我在创建新产品时尝试调用的函数。

function new_product_created($product) {

    $product_id = $product->get_id(); 
    $date_created = $product->get_date_created(); 
    do_action( 'product_created',  $product, $product_id, $date_created); // Sends the info over to a different function to send an email about a new product being created.
}

当我尝试

add_action( 'woocommerce_new_product', 'new_product_created', 10, 2 );
时,该函数永远不会被调用。

这个钩子有效;但是,它似乎启动得太早,因为它没有提取产品名称或创建日期。

add_action( 'save_post_product', 'action_save_product_data', 20);

这是我目前正在使用的钩子,在一定程度上有效。但是,当产品更新时,这也会触发,我不希望发生这种情况。

add_action( 'woocommerce_admin_process_product_object', 'new_product_created');

提前致谢,

-TechGhost

php woocommerce product hook-woocommerce
1个回答
0
投票

保存产品时会生成

woocommerce_admin_process_product_object
操作,这会在创建或更新产品时发生。

我认为您正在寻找由 woocommerce_new_product

 函数触发的 
create
 动作挂钩。

© www.soinside.com 2019 - 2024. All rights reserved.