# Atualizar preço de custo (Commerce)

{% hint style="info" %}
Pode ser usado em produtos do tipo Simple, Bundle, Virtual e Downloadable apenas para a versão Adobe Commerce.
{% endhint %}

{% tabs %}
{% tab title="Parâmetros" %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcleUZ15b0bvR7_B9XGi7tboJFwWaTXUoNof5ZaloKEyu-j7jF5FmAPiy0o5XH3sg9VzRL06ilPKwa9-Olk1JUBFzuoXPOthq7MM-Y4o1STYHUvP_xSQcuiqS3mfoLz6_HbYkMvnA?key=Yp0qdx99PgGWwiHA4kq1q_wj" alt=""><figcaption><p>Parâmetros de configuração</p></figcaption></figure>

| Campo                                      | Tipo           | Descrição                                                                                                                                                                  |
| ------------------------------------------ | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Descrição                                  | Campo de texto | Descrição visual do conector na construção do fluxo.                                                                                                                       |
| [Conta de serviço](#user-content-fn-1)[^1] | 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. |
| SKU do produto                             | Campo de texto | Código (SKU) do produto para listagem. O endpoint de atualização só permite atualizar um SKU por execução.                                                                 |
| Código da visão de loja                    | Campo de texto | Permite filtrar a alteração do preço de custo do produto por visão de loja específica. Deixe o campo vazio para listar de forma global.                                    |
| 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                                                                      |
| {% endtab %}                               |                |                                                                                                                                                                            |

{% tab title="Payload" %}

### Detalhes

O preço de custo refere-se ao valor monetário associado à produção ou aquisição de um determinado produto. O conector Atualizar preço de custo fornece uma interface que permite a alteração de produtos com este atributo, via API REST, e manipulação pelo fluxo.&#x20;

O conector utiliza o endpoint **POST** `/products/cost`. Para saber mais sobre esta ou outras APIs disponibilizadas para Adobe Commerce Magento, acesse o link [REST endpoints (ReDocly)](https://developer.adobe.com/commerce/webapi/rest/quick-reference/).

## Sucesso

Ao ocorrer sucesso na requisição, será retornada uma lista vazia, combinando com o código de status 200 da resposta indica que houve sucesso na requisição e o preço foi atualizado. Segue um exemplo do retorno da execução:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfFh_IlFSNn4DK3C9bJyK2h-q2RqPVVVThBAMhDDr0TrFXdY3uL5j63qWIiVPLXPwE1gWex_RMa74d_lspU7buALtAG1vc-9GLlfcPtiRtt2LnsEmga4dMhA1gh3t23MVlVJ7poYQ?key=Yp0qdx99PgGWwiHA4kq1q_wj" alt=""><figcaption><p>Sucesso na atualização de preço de custo</p></figcaption></figure>

## Erro

Em casos de erro na parametrização de atributos para atualização, a própria API irá retornar uma mensagem de erro. No exemplo abaixo o SKU do produto não é válido para atualização.

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2Fner3fMZCW5WIFE0mAD1f%2Fimage.png?alt=media&#x26;token=5094508e-cf50-4812-98fd-f65d2ecbd961" alt=""><figcaption><p>Erro na atualização de preço de custo</p></figcaption></figure>
{% endtab %}
{% endtabs %}

[^1]: A conta de serviço precisa ser adicionada no painel de configuração do Floui antes de ser selecionada dentro do componente.
