在WooCommerce预订中获得基本价格

时间:2016-10-22 18:37:48

标签: php wordpress woocommerce woocommerce-bookings

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

1 个答案:

答案 0 :(得分:3)

$ product-> get_regular_price()返回正常价格。

如果产品在售,

$ product-> get_sale_price()会返回促销价。

$ product-> get_price()返回产品的价格(销售或常规,取决于当前的产品)。

$ product-> get_display_price()根据&#; woocommerce_tax_display_shop'返回包含或不包含税的价格。设置。