我正在尝试从购物车页面删除 Woocommerce 购物车数量选择器。我正在商店存档页面上使用数量输入字段,并将其应用到购物车页面。我怎样才能删除它并且不允许用户更改它?
我已尝试使用下面的代码进行以下操作,并从官方 Woocommerce 文档中进行研究和发现,但它并不适用该规则...
function wc_remove_quantity_field_from_cart() {
if ( is_cart() ) return true;
}
add_filter( 'woocommerce_is_sold_individually', 'wc_remove_quantity_field_from_cart', 10, 2 );
您的代码中存在一个比修复它更大的问题。
而是使用这个:
add_filter( 'woocommerce_cart_item_quantity', 'wc_cart_item_quantity', 10, 3 );
function wc_cart_item_quantity( $product_quantity, $cart_item_key, $cart_item ){
if( is_cart() ){
$product_quantity = sprintf( '%2$s <input type="hidden" name="cart[%1$s][qty]" value="%2$s" />', $cart_item_key, $cart_item['quantity'] );
}
return $product_quantity;
}
这会将选择字段更改为隐藏字段。因此数量是正确的。与改变sold individually
属性将使购物车上的数量仅为 1。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)