Como adicionar Trade Policy via API?

No manual de integração diz que todos os produtos precisam estar ligados a uma Trade Policy

All products need to be linked to the main trade policy in order to be displayed in your VTEX store. You may also link products to other trade policies you create to expose them in other sales channels, such as external marketplaces.

To add a Product to a Trade Policy, you should use the Add Product to Trade Policy endpoint in the Catalog API. To undo that action, use the Remove Product from Trade Policy endpoint.

Mas nas rotas da API de Trade Policy a opção de POST pede o Id da trade policy como parâmetro na URL e as rota de GET são para itens já cadastrados.

Essa política de comercial inicial precisa ser cadastrada por fora? Ou ela já existe por padrão?

A política comercial padrão (ID:1) sempre existe, ela vem automaticamente na criação da loja. É nela que são definidas coisas como:

  • Idioma
  • Moeda
  • País
  • Fuso horário

Então mesmo que você não precise segmentar condições de venda para públicos distintos, ao menos uma política comercial estará definida na sua loja.

Agora existe um padrão que é importante saber: se um produto não tem nenhuma política comercial vinculada a ele, ele estará vinculado a todas políticas comerciais.

Isso ocorre por conveniência, para evitar que produtos cadastrados não sejam exibidos em nenhum canal de venda. Ou seja, você só precisa vincular um produto a uma política comercial caso queira restringir a exibição do produto para apenas alguns canais de venda.

1 Like

Entendido, muito obrigado!

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.