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;
}
我想在 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;
}