我正在使用 Woodmart 主題和迷你購物車小部件,我想顯示簡單和可變產品的總重量和總價格。 所以我修改了程式碼,但它不起作用並且有以下問題:
<強>1。 (總重量):當簡單或可變產品添加到購物車時,總重量顯示為產品重量的一半。例如,如果產品重量設定為 0.5 ,當加入購物車時,迷你購物車上的總重量顯示為 0.25。
<強>2。 (總價):當簡單或可變產品添加到購物車時,總價顯示為產品價格的一半。例如,如果基於重量 (0.5) 的產品價格為 7500,當添加到購物車時,迷你購物車上的總價顯示為 3750。
感謝任何幫助。非常感謝。 這是我的程式碼:
/* Display the total weight in the mini cart shopping cart widget footer*/ function display_mini_cart_total_weight() { if ( ! WC()->cart->is_empty() ) { $total_weight = 0; foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { $product = $cart_item['data']; $variation_id = $cart_item['variation_id']; $weight = 0; if ( $variation_id ) { // Get the selected variation $variation = wc_get_product( $variation_id ); if ( $variation ) { // Get the weight of the variation $weight = $variation->get_weight(); } } else { // Get the weight of the product $weight = $product->get_weight(); } $quantity = $cart_item['quantity']; // Calculate the weight for the current product $product_weight = $weight * $quantity; // Add the product's weight to the total weight $total_weight = $product_weight; } // Output the total weight in the mini cart shopping cart widget footer $total_weight_display = $total_weight . ' Kg'; // Append ' Kg' to the total weight echo ''; } } add_action( 'woocommerce_widget_shopping_cart_before_buttons', 'display_mini_cart_total_weight' ); ' . __('Total Weight:', 'chahar-4-rahewordpress') . '
' . $total_weight_display . '
您可以檢查數量是否小於 1,則必須將最小數量視為 1。請檢查以下程式碼。