• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Отображение веса товара в корзине

#STASIK#

Новичок
У товара есть такой важный параметр, как его вес

09b152292e5d40eb969fe298d34dd598.png


а в корзине он не отображается

296ea8d687e1424c860abf97e8f43156.png


как добавить вес товара, чтобы он отображался в таблице корзины?
заранее спасибо!
 

stardustent

Новичок
Можно вывести общий вес в корзине следующим образом:

Берем шаблон корзины магазина, который находиться по адресу вашовносайт.рф/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

Далее мне надо будет добавить вес для каждого товара, как сделаю отпишу сюда
 
Последнее редактирование:
Сверху Снизу