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

时间:2016-10-17 12:29:20

标签: php wordpress woocommerce

我在编辑或添加产品时通过电子邮件通知了客户2个功能。但我使用的操作并不是非常具体,因为当我编辑产品时,我会收到2封电子邮件“产品已被编辑”和“已添加产品。”

操作:

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

通知客户的功能:

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 );
        }
    } 

}

0 个答案:

没有答案