1

1 つのカテゴリを除くすべての製品に対して、Woocommerce カートの数量変更を無効にしようとしています。

これを行うためにカスタム関数を試しましたが、すべてのアイテムで無効になります。1 つのカテゴリの製品数量のみを変更できるようにすることを検討しています。これまでのところ、このコードを使用してすべての製品で無効にしました。

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;
}
4

1 に答える 1