Histórico da Página
...
As credenciais são acessíveis através do menu lateral do Omni: Gerenciador de canais > Credenciais > Alterar para o Site Principal na caixa de seleção superior, e selecionar VTEX
OBS: Para que o canal VTEX apareça na lista de credenciais para configuração é necessário solicitar no suporte TOTVS um procedimento de associação do Site Principal, do Site Canal de Venda e do Canal VTEX.
...
- updateMasterData: Este método prepara a estrutura do VTEX com as Marcas e Categorias relacionadas aos produtos disponíveis no site do Omni.
Este método pode ser executado em qualquer publicação, e afetará a instância do VTEX. - insertProducts: Para publicar produtos que foram incluídos na publicação (seja nova publicação ou pré existente) deve-se executar esta operação.
Importante salientar que devido a requerimento do VTEX, o produto é criado com status inativo, porém depois de um este status é alterado pelo próprio VTEX, quando
o preço, estoque e foto forem carregados.
Esta operação também sobe as fotos presentes no Omni para o VTEX.
Os produtos são sempre cadastrados no seller principal do VTEX. - updateProducts: Quando há modificações nos produtos (modificações de atributos - fora estoque e preço) esta operação atualiza o produto que já está publicado no VTEX.
Importante: se as credenciais de Cor e/ou Tamanho (VTEX_COLOR_LABEL / VTEX_ SIZE_LABEL) forem alteradas, o método updateProducts vai alterar as especificações apenas nas categorias e não nos produtos, sendo necessário excluir os produtos da publicação, executar o método updateMasterData e inserir os produtos novamente. - updateStock: Atualiza o estoque dos produtos de acordo com os cenários suportados (vide 01. Visão Geral). O estoque pode ser atualizado diretamente no seller principal,
para cada seller (no caso de multi-seller) ou nas docas.
Importante que os IDs das lojas cadastradas no TOTVS Omni seja configuradas no conector com o ID do seller/doca (Vide 03. Parâmetros de Credenciais e 04. Parâmetros de Propriedades). - updatePrices: Atualiza o preço dos produtos no seller central.
- eliminarPublicaciones: Remove produtos do VTEX, desde que o produto não esteja mais em nenhuma publicação do canal.
- importOrders: Baixa para o Omni os pedidos de VTEX que estão no status "ready-for-handling" no VTEX.
Este método pode ser executado a partir de qualquer publicação. - sendStatusOrders: Atualiza os pedidos do Omni no VTEX, subindo informação sobre fatura (para pedidos que já foram faturados) e número de rastreamento (pedidos que já foram acionado a logística), além do status do pedido no Omni (Vide fluxos em Layout Email Notificacao Omni).
Além disso, caso o pedido seja cancelado, este método atualiza o pedido no VTEX executando um cancelamento ou alteração, baseado se o pedido original em questão foi splitado ou não.
Caso o pedido original tenha sido splitado (O pedido filho tem irmão(s)), o pedido VTEX será modificado e retirado os itens contidos no pedido filho que foi cancelado.
Caso o pedido splitado seja único ou o ultimo filho a ser cancelado, o pedido no VTEX é cancelado totalmente.
Este método pode ser executado a partir de qualquer publicação. Ele toma como base consulta por pedidos com status id 403,3,13,4,16,38 e 8 nos ultimos 15 dias. - updateStatusOrder: Atualiza os pedidos do VTEX no Omni, verificando se há algum pedido que foi cancelado no VTEX e atualiza o pedido correspondente no Omni com status 424 (ESTADO_PEDIDO_ANULADO_EN_MARKETPLACE).
- syncProductsRelationship: Atualizad o relacionamento entre 2 SKUs dentro do VTEX de acordo com o relacionamento dos produtos correspondentes no Omni.
Ao final de cada operação o Omni gera um relatório da execução, informando se todos os produtos da publicação foram integrados ou não.
Agendamento automatizado:
Os seguintes métodos são automaticamente executados para todos os sites canal VTEX com a periodicidade abaixo
Método | Periodicidade |
---|---|
updateStock | A cada 15min |
importOrders | A cada 15min |
updatePrices | A cada 12hs |
sendStatusOrders | A cada 1h |
syncProductsRelationship | A cada 24hs |
updateStatusOrder | A cada 24hs |
Caso seja necessário periodicidade diferenciada é necessário soliciar ao suporte ajustes específicos para o cliente.
03. CENÁRIOS DE FUNCIONAMENTO
...