Pular para o conteúdo principal

Atualiza anúncio — Hub Anúncios

PUT 

/hub/product/:idhubproduct

Atualiza um anúncio (atualização parcial — só os campos enviados são alterados) e reenvia a mudança ao canal de forma assíncrona; com a query string SyncVariations=1 o endpoint faz outra coisa: ignora o corpo e reconcilia as variações do anúncio com as variações ativas cadastradas no produto, devolvendo o resumo das inclusões e remoções.

Request

Responses

Sem SyncVariations: anúncio atualizado, mesma estrutura do GET por id — ou a string "sucesso" quando NoInvoke=1.

Com SyncVariations=1 a resposta é um objeto único (não array) com:

  • IDHubProduct (integer) — identificador do anúncio sincronizado.
  • TotalUpdates (integer) — quantidade de variações incluídas mais removidas.
  • Results (array) — uma entrada por variação processada, com AccountName, IDSku, ActionTitle (Adicionar ou REMOVER), ActionStatus (Sucesso ou Atenção) e ActionMessage (vazia no sucesso; motivo da falha quando Atenção).

Falhas individuais não abortam a sincronização: cada variação problemática vira uma linha com ActionStatus Atenção e a chamada segue com 200. TotalUpdates 0 com Results vazio quando o anúncio não tem produto vinculado ou quando as variações já estão em dia — não é erro.

As variações criadas herdam o preço manual das variações já existentes no anúncio; se o anúncio tiver preço definido no seu próprio nível, as novas variações nascem sem preço manual. Cada inclusão e cada remoção registra histórico no anúncio e notifica o webhook nos tópicos OfferSkuPost e OfferSkuDelete.