📌  相关文章
📜  如何获取 woocommerce 产品价格 - PHP (1)

📅  最后修改于: 2023-12-03 15:24:53.833000             🧑  作者: Mango

如何获取 WooCommerce 产品价格 - PHP

在 WooCommerce 中,每个产品都有一个价格。PHP 中,我们可以使用 WooCommerce 提供的函数来获取产品的价格。

获取单个产品价格

我们可以使用 get_post_meta() 函数来获取产品的价格。每个产品的价格都保存在产品数据中的 "_price" 元数据中。

<?php 
// 获取产品的价格
$price = get_post_meta( get_the_ID(), '_price', true ); 
echo $price;
?>

在上面的代码中,get_the_ID() 函数返回当前产品的 ID。 get_post_meta() 函数使用此 ID 来获取产品的价格。 最后,将价格保存在 $price 变量中,并使用 echo 函数将其打印出来。

获取变体产品的价格

变体产品是指包含多个选项的产品,例如不同颜色或尺寸的 T 恤。 每个变体产品都有自己的价格。

在 WooCommerce 中,变体产品的价格存储在每个变体产品的 _price 元数据中。

我们可以使用 get_post_meta() 函数和变量产品的 ID 来获取变量产品的价格。 以下代码展示了如何获取变量产品的价格的方式。

<?php
$variation_id = 123; // 变量产品ID
$variation = new WC_Product_Variation( $variation_id );
$price = $variation->get_price();
echo $price;
?>
结论

在这篇文章中,我们学习了如何使用 PHP 中的 WooCommerce 函数来获取产品的价格。 对于普通产品,我们可以使用 get_post_meta() 函数来获取产品的价格。 对于变量产品,我们可以使用变量产品对象的 get_price() 方法来获取变量产品的价格。