编辑和添加新产品时的具体操作Woocommerce

I did 2 functions to notify customers via email when I edit or add a product. But the actions that I am using are not very specific because when I edit a product I get 2 emails "A product has been edited" and "A product has been added."

Actions:

//Product Edit    
add_action('save_post_product', 'my_product_update');
// Product Added
add_action( 'publish_product', 'my_product_added');

Functions to Notify customers:

function my_product_update() {

    $args = array (
        'role' => 'customer'
    );

    // The User Query
    $user_query = new WP_User_Query( $args );

    // The User Loop
    if ( ! empty( $user_query->results ) ) {

        $post_title = get_the_title( $post_id );
        $tld_prod_url = esc_url( get_permalink( $post_id ) );
        $subject = "Product Update Notification";

        foreach ( $user_query->results as $user ) {

            $to = $user->user_email;
            $body .= "A product has been edited" ;

            wp_mail( $to, $subject, $body );
        }
    } 

}

function my_product_added() {

    $args = array (
        'role' => 'customer'
    );

    // The User Query
    $user_query = new WP_User_Query( $args );

    // The User Loop
    if ( ! empty( $user_query->results ) ) {

        $post_title = get_the_title( $post_id );
        $tld_prod_url = esc_url( get_permalink( $post_id ) );
        $subject = "Product Added Notification";

        foreach ( $user_query->results as $user ) {

            $to = $user->user_email;
            $body .= "A product has been added." ;

            wp_mail( $to, $subject, $body );
        }
    } 

}