For me, adding "read_private_products" capability in WooCommerce v10.0.4 allowed a customer user to be able to read the products endpoint in v3 (/wp-json/wc/v3/products)