我在WooCommerece有一个产品,有显示器和基本价格。使用以下代码:
global $woocommerce;
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $cart_item ) {
$productID = $cart_item['product_id'];
break; //Take the first as an example
}
$product = new WC_Product($productID);
$base_price= $product->get_price();
$display_price = $product->get_display_price();
我的问题是,基数和显示价格会以相同的值返回,但在后端的维护方式不同。
更新:纳税设置
我了解此问题可能与税收设置有关。这是我的:
还有零利率的一揽子标准费率。
对于产品:
更新
问题源于我使用WooCommerence Booking插件的事实。要获得预订的基本价格:
全球$ woocommerce;
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $cart_item ) {
$productID = $cart_item['product_id'];
break;//Take the first as an example
}
$product = new WC_Product($productID);
$admission = $product->wc_booking_cost;
答案 0 :(得分:3)
$ product-> get_regular_price()返回正常价格。
如果产品在售,$ product-> get_sale_price()会返回促销价。
$ product-> get_price()返回产品的价格(销售或常规,取决于当前的产品)。
$ product-> get_display_price()根据&#; woocommerce_tax_display_shop'返回包含或不包含税的价格。设置。