PUTAtualizar uma opção
Atualiza o tipo, as imagens e as variantes de uma opção de produto existente.
Para atualizar uma opção de produto existente, envie uma requisição PUT com o id da opção na URL e os dados da opção no corpo da requisição HTTP, de acordo com o Content-Type que você usar. Nenhum dos campos é obrigatório.
Atualizando opções de produto
/api/options/{option_id}/AdminAtualizar uma opção
Atualiza uma opção de produto existente. O exemplo de requisição da referência é PUT /api/options/27.
Parâmetros de caminho
option_idintegerobrigatórioO identificador único da opção.
Corpo da requisição
option_typestringTipo da opção (por exemplo,
S para caixa de seleção, R para grupo de opções, C para caixa de marcação).main_pairobjectPares de imagens da opção.
variantsobjectVariantes (escolhas) disponíveis para esta opção.
Exemplo de corpo JSON
bash
curl -X PUT "$BASE_URL/api/options/27" \
-u "$EMAIL:$API_KEY" \
-H "Content-Type: application/json" \
-d '{
"option_type": "S",
"main_pair": {
"icon": {
"image_path": {
"2": "https://www.venddor.com.br/image3.jpg",
"3": "https://www.venddor.com.br/image4.jpg"
}
}
},
"variants": {
"2": {
"variant_name": "Gift wrap"
},
"3": {
"variant_name": "Present box",
"modifier_type": "P",
"modifier": "20"
}
}
}'Esta requisição altera vários aspectos da opção:
- Muda o tipo da opção de grupo de opções para caixa de seleção.
- Atualiza os ícones das variantes.
- Remove a variante "None" (por não incluí-la).
- Mantém a variante "Gift wrap" sem alteração.
- Adiciona uma nova variante "Present box", que aumenta em 20% o preço do produto.
Tipos de modificador
| Tipo | Descrição |
|---|---|
A | Valor absoluto (quantia fixa) |
P | Percentual (% do preço do produto) |
Resposta
200Opção atualizada
json
{
"option_id": "27"
}Códigos de status da resposta
| Código de status | Descrição |
|---|---|
200 OK | A opção foi atualizada com sucesso. |
400 Bad Request | Parâmetros da requisição inválidos. |
404 Not Found | A opção com o ID informado não existe. |