Я хочу отображать вес продукта на странице корзины:
Я зашел так далеко:
<td class="product-weight"> <?php echo apply_filters( 'woocommerce_cart_item_weight', WC()->cart->cart_contents_weight); ?> </td><!-- /.product-weight -->
Этот фрагмент кода отображает общий вес тележки, но я хочу вес отдельного продукта.
Любая помощь будет оценена по достоинству. Ссылка URL: Ссылка [PLZ добавить несколько продуктов]
Попробуйте это:
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 -->
Пожалуйста, попробуйте приведенный ниже код. Он не проверен .
global $woocommerce; foreach ( $woocommerce->cart->get_cart() as $item_id => $values ) { $_product = $values['data']; $weight = $_product->weight; }