우드마트 미니 장바구니 위젯에 단순제품과 가변제품의 총중량 추가
P粉447495069
2023-09-05 00:18:25
<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>
수량이 1개 미만인지 확인할 수 있으며, 최소 수량을 1개로 간주해야 합니다. 다음 코드를 확인해 보세요.
으아악