우드마트 테마와 미니카트 위젯을 사용하고 있는데 단순상품과 가변상품의 총중량과 총가격을 표시하고 싶습니다. 그래서 코드를 수정했는데 작동하지 않고 다음과 같은 문제가 발생했습니다.
<치앙>1. (총 중량): 단순 상품이나 가변 상품을 장바구니에 추가하면 총 중량이 상품 중량의 절반으로 표시됩니다. 예를 들어, 제품 중량을 0.5로 설정한 경우 장바구니에 추가하면 미니 장바구니의 총 중량이 0.25로 표시됩니다.
<치앙>2. (총 가격): 단순 상품이나 변동 상품을 장바구니에 추가하면 총 가격이 상품 가격의 절반으로 표시됩니다. 예를 들어 제품의 무게(0.5) 기준 가격이 7500원인 경우 장바구니에 담으면 미니 카트의 총 가격은 3750원으로 표시됩니다.
도움을 주셔서 감사합니다. 매우 감사합니다.这是我的代码:
/* 미니카트 장바구니 위젯 바닥글에 총 무게 표시*/ 함수 display_mini_cart_total_weight() { if ( !WC()->cart->is_empty() ) { $total_weight = 0; foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { $제품 = $cart_item['데이터']; $variation_id = $cart_item['variation_id']; $ 무게 = 0; if ( $variation_id ) { // 선택한 변형을 가져옵니다. $variation = wc_get_product( $variation_id ); if ( $variation ) { // 변형의 가중치를 구합니다. $weight = $variation->get_weight(); } } 또 다른 { //제품의 무게를 구합니다. $weight = $product->get_weight(); } $수량 = $cart_item['수량']; // 현재 제품의 무게를 계산합니다. $제품_중량 = $중량 * $수량; // 총 중량에 제품 중량을 더합니다. $total_weight += $product_weight; } // 미니카트 장바구니 위젯 바닥글에 총 무게를 출력합니다. $total_weight_display = $total_weight . ' 킬로그램'; // 총 중량에 'Kg' 추가 echo ''; } } add_action( 'woocommerce_widget_shopping_cart_before_buttons', 'display_mini_cart_total_weight' ); ' . __('총 중량:', 'chahar-4-rahewordpress') . '
' . $total_weight_display . '
수량이 1개 미만인지 확인할 수 있으며, 최소 수량을 1개로 간주해야 합니다. 다음 코드를 확인해 보세요.
으아악