gpt4 book ai didi

php - 在 Woocommerce 中获取可变产品的正常价格

转载 作者:行者123 更新时间:2023-12-04 20:48:17 25 4
gpt4 key购买 nike

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

global $product;
if( $product->is_on_sale() ) {
$sale_price = $product->get_sale_price();
}
$regular_price = $product->get_regular_price();

这是有效的,但前提是它是普通产品。我认为即使产品变化也一定有可能,但我没有找到。

任何帮助表示赞赏

最佳答案

对于可变产品的价格,您需要使用特定于 WC_Product_Variable 的不同方法。类(class)。一个可变产品由多个 组成产品变化 ,所以一个可变产品的价格就是它的产品变化价格。

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

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() 将返回真 如果它的产品变体之一正在销售……

您也可以使用方法 get_variation_prices() 这将为您提供变量产品中设置的所有产品变体价格(有效价格、常规价格和销售价格)的多维数组。

关于php - 在 Woocommerce 中获取可变产品的正常价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52954139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com