Можно
вывести общий вес в корзине следующим образом:
Берем шаблон корзины магазина, который находиться по адресу вашовносайт.рф/wp-content/themes/ваша_бесплатная_тема/woocommerce/cart
Далее воооот этот кусок пхп кода я впихнул в нужное место.
<table>
<tr class="total-weight">
<?php global $woocommerce; ?>
<th><?php _e('Общий вес', 'woocommerce'); ?></th>
<td><?php
$total_weight = $woocommerce->cart->cart_contents_weight;
$total_weight .= ' '.get_option('woocommerce_weight_unit');
echo $total_weight;
?></td>
</tr>
</table>
Нужное место в моем случае - это общий вес товара должен отображаться под списком товаров, поэтому я вставил этот код после закрывающего тега table класса shop_table cart
<table class="shop_table cart" cellspacing="0">
бла
бла
бла
</table>
сюда код
Второй варик данной операции будет попроще, в functions.php добавить код
add_action('woocommerce_before_checkout_form', 'bbloomer_print_cart_weight');
add_action('woocommerce_before_cart', 'bbloomer_print_cart_weight');
function bbloomer_print_cart_weight($posted) {
global $woocommerce;
$notice = 'Вес товара составляет: ' . $woocommerce->cart->cart_contents_weight . get_option('woocommerce_weight_unit');
if (is_cart()) {
wc_print_notice($notice, 'notice');
} else {
wc_add_notice($notice, 'notice');
}
}
Пример корзины моего магазина https://goabay.com/ru/cart-ru/ в котором я использовал первый вариант, для
расчета доставки по весу я использовал плагин
WooCommerce Weight Based Shipping
Далее мне надо будет добавить вес для каждого товара, как сделаю отпишу сюда