Я пытаюсь отключить изменение количества в корзине Woocommerce для каждого продукта, кроме одной категории.
Я пробовал сделать это с помощью специальной функции, но она отключает ее для всех элементов. Требуется разрешить изменение количества товаров только одной категории. Я использовал этот код, чтобы отключить его на всех продуктах:
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;
}