Atualizar preço de custo em lote (Commerce)
Atualiza, em lote, o preço de custo para um ou mais produtos em Magento Adobe Commerce
Descrição
Campo de texto
Descrição visual do conector na construção do fluxo.
Conta de serviço
Seletor
Permite selecionar uma conta de serviço do tipo Bearer Token, cadastrada no Workspace Floui, para realizar a conexão e autenticação com o ambiente Adobe Commerce Magento.
Entrada da lista de itens
Campo de texto
Permite informar um caminho, dentro do objeto msg, para uma lista JSON contendo todas as informações da atualização de preços de custo.
Path JSON do SKU
Campo de texto
Informa o caminho, dentro da lista parametrizada em Entrada da lista de itens, onde o atributo de SKU está localizado.
Path JSON do valor do custo
Campo de texto
Informa o caminho, dentro da lista parametrizada em Entrada da lista de itens, onde o valor de custo está localizado.
Output Path
Campo de texto
Refere-se ao caminho do resultado da requisição na saída do conector no contexto de execução do fluxo
Detalhes
O conector Atualizar preço de custo em lote (Commerce) oferece uma forma prática para atualização dos preços de custo de vários produtos do e-commerce. O conector é destinado apenas para produtos do tipo Simple, Bundle, Virtual e Downloadable e apenas para a versão Adobe Commerce.
O conector utiliza o endpoint POST rest/V1/products/cost. Para saber mais sobre esta ou outras APIs disponibilizadas para Adobe Commerce Magento, acesse o link REST endpoints (ReDocly).
Lista de produtos para atualização
Para adicionar uma lista de itens para atualização de preços de custo, o JSON deve seguir um formato específico. Abaixo está um exemplo de estrutura para atualizar os atributos de mais de um produto.
No exemplo, o JSON com os dados para atualização em lote está localizado no caminho msg.list.products. Portanto, na configuração Entrada da lista de itens, deve-se indicar o caminho msg.list.products.
Nos campos de configuração Path seguintes, será necessário definir o caminho relativo dentro de msg.list.products. Por exemplo, ao configurar o Path JSON do SKU como "sku", o conector acessará msg.list.products[i].sku, onde [i] representa cada item dentro da lista.
Sucesso
Quando a requisição for bem-sucedida, a resposta conterá uma lista vazia, o código de status 200 indica que a atualização em lote foi realizada com sucesso.
Erros
Casos comuns de erros podem ser devido a parametrização incorreta do campo Entrada da lista de itens, ao informar um conteúdo que não é uma lista válida, ou quando os campos para atualização de preços contém valores inesperados. O exemplo demonstra como os erros genéricos são exibidos na saída do conector, neste caso, um código de produto incorreto.
Quando ocorre o erro na atualização de atributos, neste caso devido a um SKU errado, a atualização para os SKUs corretos ainda será realizada. Ainda no exemplo, o primeiro item da lista teve erro na atualização e não foi modificado, porém o segundo item com SKU válido ainda terá seu preço de custo atualizado.
Last updated
Was this helpful?