商品のバリエーションIDを持っています。特定のバリエーション ID の価格を取得する方法はありますか。
以下のコードで試しました。
$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);
商品のバリエーションIDを持っています。特定のバリエーション ID の価格を取得する方法はありますか。
以下のコードで試しました。
$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);
その製品の販売価格を設定した場合、コードは正しい価格を表示しないため、
_price
キーを使用する必要があります。
これがあなたのためにトレーニングするコードです。
$variation_id = '12312';
$price = get_post_meta($variation_id, '_price', true);
また
$variation_id = '12312';
$variable_product = wc_get_product($variation_id);
//$regular_price = $variable_product->get_regular_price();
//$sale_price = $variable_product->get_sale_price();
$price = $variable_product->get_price();
注:上記の方法は誰でも使用できますが、最後の方法を使用することをお勧めします。WooCommerce が変更されたmetakey
場合、最初のコード スニペットは機能しませんが、2 番目のコードは機能するからです。
お役に立てれば!