WooCommerce:如果产品数量高于 1,则仅在结帐时显示产品数量

WooCommerce: Only show product quantity in checkout if it is higher than 1

我想在 WooCommerce Checkout 中隐藏产品数量,并将标题旁边的 "x 1" 替换为产品标题下方的额外一行。

但只有当订单中有超过 1 个产品时,它才应该显示产品的数量。

我发现以下代码添加了额外的数量行。但是我不知道如何仅在订单中有> 1个产品时才显示数量。

add_filter( 'woocommerce_checkout_cart_item_quantity', 'customizing_checkout_item_quantity', 10, 3);
function customizing_checkout_item_quantity( $quantity_html, $cart_item, $cart_item_key ) {
    $quantity_html = ' <br>
            <span class="product-quantity">' . __('Quantity', 'woocommerce') . ': <strong>' . $cart_item['quantity'] . '</strong></span>';

    return $quantity_html;
}

代码来自这个答案:

有什么方法可以查看数量并仅在订单中有超过 1 个产品时才显示该行吗?

要检查每个订单是否有多个产品,我会选择以下条件:

if ( WC()->cart->get_cart_contents_count() > 1 ) {
     // more than 1 product per order
}

我明白了。函数中已有数量:

这是我的解决方案:

add_filter( 'woocommerce_checkout_cart_item_quantity', 'customizing_checkout_item_quantity', 10, 3);
function customizing_checkout_item_quantity( $quantity_html, $cart_item, $cart_item_key ) {

    $cart_item_quantity_count = $cart_item['quantity'];
    if ( $cart_item_quantity_count > 1 ) :
        $quantity_html = '<br> <span class="product-quantity">' . __('Quantity', 'woocommerce') . ': <strong>' . $cart_item['quantity'] . '</strong></span>';
    else:
        $quantity_html = '';
    endif;

    return $quantity_html;

}