Как вывести вес товара в корзину?

отображается наименование, количество цена и сумма итого

как в эту таблицу добавить столбец «Вес»?

Добавить Комментарий

    Посмотрите плагин:

    https://wordpress.org/plugins/woo-cart-weight/

    Или с помощью кода:

    Для отображения веса в корзине воспользуйтесь следующим кодом который нужно добавить в functions.php

     /**
     * WooCommerce
     * --------------
     *
     * Display cart total weight on the cart page
     *
     */
    add_action('woocommerce_cart_collaterals', 'myprefix_cart_extra_info');
     function myprefix_cart_extra_info() {
     global $woocommerce;
     echo '<div class="cart-extra-info">';
     echo '<p class="total-weight">' . __('Total Weight:', 'woocommerce');
     echo ' ' . $woocommerce->cart->cart_contents_weight . ' ' . get_option('woocommerce_weight_unit');
     echo '</p>';
     echo '</div>';
     }
     

    Если у вас свой шаблон, можно попробовать следующим способом:

     global $woocommerce;
    if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
     foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values )
     {
     $_product = $values['data'];
     $weight = $_product->weight; echo $weight;
     }
     }
    // или
    <td class="product-weight">
     <?php
     echo apply_filters( 'woocommerce_cart_item_weight', $_product->get_weight());
     ?>
     </td><!-- /.product-weight -->
     

    спасибо!

    в 14.03.2017.
    Добавить Комментарий

    Альтернативный вариант вывода веса товара в корзине:

     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');
     }
     }
     
    Добавить Комментарий

    trubine, у меня не считается общий вес «Пишет 0kg». Что делать?

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.