Google shopping, Reprovado: Valor ausente [preço]

Mais de 50% do itens são rejeitados pelo google, nossa integração é por XML. Reparei também que esses itens são geralmente itens sem estoque, que a VTEX não retorna o valor do produto caso o produto não tenha estoque.

Como corrigir o erro nesses produtos sem estoque?

Esses produtos realmente estão com estoque?

Por qual motivo fez a integração via XML e não via Integração API?

@Nathan Prestes​ Os produtos estão sem estoque mas no feed da google o erro é falta de valor.

A integração foi por xml por utilizarmos assim em nossos outros sites que não são vtex, mas migrar para api creio não ser um problema se não acontecer esse erro por lá

O erro ocorre porque a VTEX não exibe preço de produto sem estoque.

"

Defina availability [disponibilidade] como out_of_stock [esgotado] quando seu produto estiver temporariamente indisponível no país de venda. Se verificarmos que um produto consta como "esgotado" na sua página de destino, mas in_stock [em_estoque] nos dados do produto, ele será reprovado. O objetivo dessa medida é evitar que você pague por cliques no seu produto (se estiver usando anúncios do Shopping) quando, na verdade, não pode vendê-lo. Em vez de ser reprovado ou confundir clientes em potencial, avise nossa equipe quando um produto estiver esgotado. Assim, a exibição dele será interrompida até que o item esteja disponível novamente.

"

https://support.google.com/merchants/answer/6324448?hl=pt-BR

Ou seja, para produtos sem estoque, você precisa passar o campo availability = out_of_stock.

Porém, na VTEX, não tem como validar o estoque no xml.

Sendo assim, o uso da API se faz necessário para validar a info correta. Outra opção é não enviar produtos sem estoque no XML.