2016-10-22 23 views
0

WooCommereceには、ディスプレイと基本価格を持つ商品があります。次のコードが使用されている:WooCommerce予約のベース価格を取得

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予約プラグインを使用しています事実に由来します。予約の基本料金を得るには:

    グローバル$ 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; 
    
  • 答えて

    2

    $製品 - > get_regular_price()の正規価格を返します。

    $ product-> get_sale_price()は、製品が販売されている場合に販売価格を返します。

    $ product-> get_price()は、商品の価格を返します(現在の内容に応じて販売または正規品)。

    $ product-> get_display_price() 'woocommerce_tax_display_shop'設定に基づいて、税を含むまたは除外する価格を返します。

    +0

    ありがとうございました。 display_priceは表示価格を返します。 get_priceはdisplay_priceと同じものを返します。 regular_priceとsale_priceはゼロの値を返します。非常に奇妙な行動。 – Colin

    +0

    バックエンドで税金表示の設定をしましたか?あなたがしていない場合は、表示価格と価格は同じになります。 – MirzaP

    関連する問題