olá @gustavomarrichi,
talvez a forma mais fácil seja usando Regras para Grupos. tipo você pode criar no formulário de cadastro na sua loja um campo em que a pessoa marca se é pessoa física ou jurídica. ai se ela marcar pessoa física, vai para um grupo. se marcar pessoa jurídica, vai para outro grupo.
ai você pode usar um plugin que mostre preços diferentes para grupos diferentes, como o abaixo,
https://br.wordpress.org/plugins/woocommerce-role-based-price/
uma outra possibilidade, caso você tenha um bom capital para investir, é um plugin oficial do Woocommerce, o Dynamic Pricing. com ele você pode criar uma série de regras de descontos, como desconto por quantidade comprada, por valor total de compra, etc. e, claro, descontos para grupos específicos.
https://woocommerce.com/products/dynamic-pricing/
você poderia, por exemplo, ter o preço normal para Pessoa Física e ter um certo desconto para Pessoa Jurídica. isso seria perfeitamente viável nesse plugin.
então assim,
se não há uma lógica de diferença de preços, como um percentual, entre os grupos pessoa física e jurídica indico o primeiro plugin, onde pode colocar preços diferentes para cada grupo.
mas se tiver capital disponível e a diferença de preço seguir uma lógica, como um percentual, então ter um plugin oficial do WooCommerce seria fantástico.
felicidades e boa sorte,
@ralden