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;