【问题标题】:Woocommerce: Displaying product weight on cart pageWoocommerce:在购物车页面上显示产品重量
【发布时间】:2015-01-19 12:11:39
【问题描述】:

我想在购物车页面显示产品重量:

我已经走了这么远:

<td class="product-weight">
   <?php
     echo apply_filters( 'woocommerce_cart_item_weight', WC()->cart->cart_contents_weight);
   ?>
 </td><!-- /.product-weight -->

这段代码将显示购物车的总重量,但我想要单个产品的重量。

任何帮助将不胜感激。参考网址:Link[请加几个产品]

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    试试这个:

    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 -->
    

    【讨论】:

    • 它也不起作用,也许我应该在代码中添加一些东西,我上面粘贴的这段代码在 中。感谢您回答 Rohil。
    • 我正在尝试在购物车页面上显示每种产品的重量
    • 首先告诉我我的代码有输出吗?你能用echo $weight."Its working !"; 替换echo $weight 吗?然后告诉我它有什么作用?
    • 像魅力一样工作。你在哪里找到这个变量,我在 API 文档中搜索了一遍,我找不到它?
    • 你可以找到它here。
    【解决方案2】:

    请尝试以下代码。 未经测试。

    global $woocommerce;
    
    foreach ( $woocommerce->cart->get_cart() as $item_id => $values ) {
    
            $_product = $values['data'];
            $weight = $_product->weight;
    
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 2015-03-17
      • 2016-03-30
      • 1970-01-01
      • 2017-10-21
      • 2014-04-20
      • 2021-07-25
      相关资源
      最近更新 更多