Olá!
Existe alguma maneira de usar a Catalog API (ou qualquer outra API) para verificar a disponibilidade de produtos de acordo com o regionSeller? Estou tentando implementar anúncios de produtos relevantes através de uma tag JavaScript da Criteo, porém eu preciso saber a disponibilidade dos produtos para evitar mostrar itens patrocinados que não podem ser adicionados ao carrinho por conta da disponibilidade na região do usuário.
Aliás, uma alternativa seria também exportar um feed de produtos com a informação de disponibilidade por regionID ou regionSeller. Se isso for possível ao invés da chamada de API já resolveria o problema também.
Boa noite @c.debarros ! Tudo bem?
Pelo que entendi sua loja está utilizando a feature de region da VTEX, correto?
Nessa caso você pode consultar o region ID através da seguinte rota:
/api/checkout/pub/regions?country=BRA&postalCode={{postal-code}}
Após esse step você pode realizar uma simulação para o item desejado para validar o estoque do mesmo:
/api/checkout/pub/orderForms/simulation?sc={{sales-channel}}
Doc: Cart simulation
Você pode utilizar o seguinte body para fazer a simulação com o region Id:
{
"items": [
{
"id": "{{sku-id}}",
"quantity": 1,
"seller": "1"
}
],
"shippingData": {
"logisticsInfo": [
{
"itemIndex": 0,
"regionId": "{{region-id}}"
}
]
}
}