Existe a possibilidade de gerar um link para compra mesmo e que o produto não fique "visivel" para todos os usuário?

Olá @tom, tudo bem?

Conforme o Ricardo @Saito comentou na mensagem dele, dá para sumir com o produto da listagem desmarcando a opção “Exibir no site” no produto desejado, porém ainda que seja possível adicionar o produto para o carrinho via URL e fechar a compra, a página do produto em si ficará inacessível.

Caso precise que a página do produto fique disponível porém sem listar no resultado de busca, o melhor caminho seria criando uma Regra de Merchandising para o Intelligent Search.

Crie uma nova Regra de Merchandising

Acesse https://{{accountname}}.myvtex.com/admin/search/v4/custom-results/
Crie uma nova Regra de Merchandising

Configure a Nova Regra

Primeiro marque a nova regra para "Ativação global’
Depois, na área das “Regras de customização” em “Remover”, configure a condição de ativação onde o ID seja igual ao valor do “ID do Produto” que não deseja exibir nos resultados da busca do teu site.

Desta forma, o ProductId desejado não será listado para busca mas permanecerá acessível pela URL.

Abraços!