WooCommerece에 디스플레이 및 기본 가격이있는 제품이 있습니다.WooCommerce Bookings에서 기본 가격을 받으십시오.
이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 예약 플러그인을 사용하고있는 사실에서 유래
. 예약의 기본 가격을 얻으려면 :
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);
$admission = $product->wc_booking_cost;
감사합니다. Mizda. display_price는 표시 가격을 반환합니다. get_price는 display_price와 동일한 결과를 반환합니다. regular_price 및 sale_price는 0 값을 반환합니다. 매우 이상한 행동. – Colin
백엔드에서 세금 표시 설정을 지정 했습니까? 그렇지 않은 경우 표시 가격과 가격은 동일합니다. – MirzaP