我在 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;