可変商品の通常価格とセール価格を表示しようとしています。get_post_meta( $post->ID, '_regular_price', true); から達成できることはわかっています。しかし、単純な製品だけの可変製品では機能しません。
クラスを調べたところ、可変商品価格を格納するときに woocommerce が _regular_price 自体の投稿メタを更新することもわかりました。
不足しているものはありますか?
ありがとう
可変商品の通常価格とセール価格を表示しようとしています。get_post_meta( $post->ID, '_regular_price', true); から達成できることはわかっています。しかし、単純な製品だけの可変製品では機能しません。
クラスを調べたところ、可変商品価格を格納するときに woocommerce が _regular_price 自体の投稿メタを更新することもわかりました。
不足しているものはありますか?
ありがとう
これを解決するための最良のコードは次のとおりです。
#Step 1: Get product varations
$available_variations = $product->get_available_variations();
#Step 2: Get product variation id
$variation_id=$available_variations[0]['variation_id']; // Getting the variable id of just the 1st product. You can loop $available_variations to get info about each variation.
#Step 3: Create the variable product object
$variable_product1= new WC_Product_Variation( $variation_id );
#Step 4: You have the data. Have fun :)
$regular_price = $variable_product1 ->regular_price;
$sales_price = $variable_product1 ->sale_price;