찾다

 >  Q&A  >  본문

우드마트 미니 장바구니 위젯에 단순제품과 가변제품의 총중량 추가

<p>우드마트 테마와 미니카트 위젯을 사용하고 있는데 단순상품과 가변상품의 총중량과 총가격을 표시하고 싶습니다. 그래서 코드를 수정했는데 작동하지 않고 다음과 같은 문제가 발생했습니다. </p> <p><치앙>1. (총 중량): </strong>단순 상품이나 가변 상품을 장바구니에 추가하면 <strong>총 중량</strong>이 상품 중량의 절반으로 표시됩니다. 예를 들어, 제품 중량을 0.5로 설정한 경우 장바구니에 추가하면 미니 장바구니의 총 중량이 0.25로 표시됩니다. </p> <p><치앙>2. (총 가격): </strong>단순 상품이나 변동 상품을 장바구니에 추가하면 <strong>총 가격</strong>이 상품 가격의 절반으로 표시됩니다. 예를 들어 제품의 무게(0.5) 기준 가격이 7500원인 경우 장바구니에 담으면 미니 카트의 총 가격은 3750원으로 표시됩니다. </p> <p>도움을 주셔서 감사합니다. 매우 감사합니다.这是我的代码:</p> <pre class="brush:php;toolbar:false;">/* 미니카트 장바구니 위젯 바닥글에 총 무게 표시*/ 함수 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 '<tr class="total-weight-row"> <td colspan="3" class="총 중량 셀"> <p class="총 중량 라벨 wooCommerce-mini-cart__total">' . __('총 중량:', 'chahar-4-rahewordpress') . '</p> <p class="총-중량-가치 우커머스-가격-금액">' . $total_weight_display . '</p> </td> </tr>'; } } add_action( 'woocommerce_widget_shopping_cart_before_buttons', 'display_mini_cart_total_weight' );</pre></p>
P粉447495069P粉447495069451일 전672

모든 응답(1)나는 대답할 것이다

  • P粉681400307

    P粉6814003072023-09-05 22:03:41

    수량이 1개 미만인지 확인할 수 있으며, 최소 수량을 1개로 간주해야 합니다. 다음 코드를 확인해 보세요.

    으아악

    회신하다
    0
  • 취소회신하다