2014-05-16 73 views
1

我已經通過Woocommerce API Docs查看了是否有任何方法來處理產品,然後將其插入到WordPress的管理後端但無法找到任何東西。也許我錯過了它?將產品插入後端後的Woocommerce鉤子

我需要選擇產品數據並將其發送到外部API,顯然,處理它的更新和刪除...

有什麼辦法/掛鉤可以使用嗎?

+0

查閱這些行動掛鉤:save_post http://codex.wordpress.org/Plugin_API/Action_Reference/save_post before_delete_post http://codex.wordpress.org/Plugin_API/ Action_Reference/before_delete_post delete_post http://codex.wordpress.org/Plugin_API/Action_Reference/delete_post – codescribblr

回答

3

這更多地進入我想要的。摘自WP論壇this回答。感謝作者

add_action('transition_post_status', 'wpse_110037_new_posts', 10, 3); 
function wpse_110037_new_posts($new_status, $old_status, $post) { 
if( 
     $old_status != 'publish' 
     && $new_status == 'publish' 
     && !empty($post->ID) 
     && in_array($post->post_type, 
      array('product') 
      ) 
     ) { 
      //add some cde here 
    } 

    } 
0
If You add a new product in woocommerce then send product_id

add_action('draft_to_publish','my_product_update');

function my_product_update($post) {

if($post->post_type == "product"){

$pid=$post->ID;

//your code
}

}