use*_*369 0 php wordpress variations woocommerce price
我有产品的版本ID。有什么方法可以获取特定版本ID的价格。
我尝试了以下代码。
$variation_id = 12312;
$price = get_post_meta($variation_id, '_regular_price', true);
Run Code Online (Sandbox Code Playgroud)
如果您为该产品设置了销售价格,则您的代码将不会显示正确的价格,因此您应该
_price为此使用密钥。
这是将为您锻炼的代码。
$variation_id = '12312';
$price = get_post_meta($variation_id, '_price', true);
Run Code Online (Sandbox Code Playgroud)
要么
$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();
Run Code Online (Sandbox Code Playgroud)
请注意:您可以使用上述给定方法中的任何一个,但是我建议您使用最后一个方法,因为如果WooCommerce更改了,metakey则第一个代码段将不起作用,而第二个代码段将起作用。
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6282 次 |
| 最近记录: |