2

商品のバリエーションIDを持っています。特定のバリエーション ID の価格を取得する方法はありますか。

以下のコードで試しました。

$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);
4

2 に答える 2

9

その製品の販売価格を設定した場合、コードは正しい価格を表示しないため、_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 番目のコードは機能するからです。

お役に立てれば!

于 2017-01-01T18:46:29.970 に答える