2013-08-01 162 views
2

我目前正在開發woocommerce的擴展。我掛在管理變體選項卡上,如下所示:獲取woocommerce產品變體ID

add_action('woocommerce_product_after_variable_attributes' ,'wwp_add_variable_wholesale_price'); 

function wwp_add_variable_wholesale_price(){ 

    global $post, $woocommerce; 
    $post_id = $post->ID; 
    echo $post_id; 

} 

上述項目當前顯示在父產品ID中,而不是變體ID。有誰知道如何獲得實際的變化ID?

+0

似乎很難幫助沒有更多的上下文。你有更多的代碼可以發佈嗎?你在用什麼框架?數據庫表是如何構造的,如果有的話? – murftown

+0

我正在使用wordpress。不,這是我創建的所有代碼。其他一切都是由wordpress/woocommerce生成的。 – danyo

+0

所以你使用的職位來存儲不同的產品,每個產品1篇文章? – murftown

回答

0

添加的動作是這樣的:

add_action('woocommerce_product_after_variable_attributes', 'wwp_add_variable_wholesale_price', 10, 3); 

function wwp_add_variable_wholesale_price($loop, $variation_data, $variation){ 

global $post, $woocommerce; 
$post_id = $variation->ID; 
echo $post_id; 

}