Php 获取商业中可变产品的常规价格

Php 获取商业中可变产品的常规价格,php,wordpress,woocommerce,product,price,Php,Wordpress,Woocommerce,Product,Price,我找到了很多答案,但没有一个适用于可变产品。我想同时显示可变产品的销售价格和正常价格 global $product; if( $product->is_on_sale() ) { $sale_price = $product->get_sale_price(); } $regular_price = $product->get_regular_price(); 这是有效的,但只有当它是一个正常的产品。我认为即使是产品的变化也有可能,但我没有发现 对于您需要使用特定于

我找到了很多答案,但没有一个适用于可变产品。我想同时显示可变产品的销售价格和正常价格

global $product;
if( $product->is_on_sale() ) {
    $sale_price = $product->get_sale_price();
}
$regular_price = $product->get_regular_price();
这是有效的,但只有当它是一个正常的产品。我认为即使是产品的变化也有可能,但我没有发现


对于您需要使用特定于该类的不同方法的可变产品的价格,欢迎提供任何帮助。可变产品由多个产品变体构成,因此可变产品的价格是其产品变体价格

您可以获得可变产品的最低或最高价格,如:

global $product;

// Regular price min and max
$min_regular_price = $product->get_variation_regular_price( 'min' );
$max_regular_price = $product->get_variation_regular_price( 'max' );

// Sale price min and max
$min_sale_price = $product->get_variation_sale_price( 'min' );
$max_sale_price = $product->get_variation_sale_price( 'max' );

// The active price min and max
$min_price = $product->get_variation_price( 'min' );
$max_price = $product->get_variation_price( 'max' );
对于可变产品,如果其某个产品变体正在销售中,则方法
is_on_sale()
将返回true

您还可以使用该方法,该方法将为您提供变量产品中设置的所有产品变体价格(现行价格、常规价格和销售价格)的多维数组