Variações

Tiago Assis
Tiago Assis
  • Atualizado
Atualmente, o limite de variações é de 150 por produto.

Responses

RetornoDescrição
200Sucesso
201Criado
204Sem conteúdo
401Sem autorização
403Acesso Negado
404Not found

# Criar Variação

POST https://api.dooca.store/variations

CampoTipoDescrição
product_idNumberId do produto
color_idNumberId da cor atrelado a variação
color_secondary_idNumberId da cor secundária
attribute_value_idNumberId do atrubuto
external_idNumberId externo (ERP) da variação
referenceStringReferência da Variação
skuNumberSku da variação
gtinString/NullableGtin da variação
priceNumberPreço da variação
positionPosição da variaçãoTítulo Meta (SEO)
activeBooleanVariação ativa ou não
meta_keywordsString/NullablePalavras-chave Meta (tags)
balanceNumberEstoque da variação

 

Body
{
    "product_id": 1,
    "color_id": "",
    "color_secondary_id": "",
    "attribute_value_id": "",
    "external_id": "",
    "reference": "referencia",
    "sku": "",
    "gtin": "",
    "mpn": "",
    "price": "",
    "price_compare": "",
    "additional_shipping_time": "",
    "position": "",
    "active": true,
    "balance": ""
}

# Editar Variação

PUT https://api.dooca.store/variations/:id

CampoTipoDescrição
product_idNumberId do produto
color_idNumberId da cor atrelado a variação
color_secondary_idNumberId da cor secundária
attribute_value_idNumberId do atrubuto
external_idNumberId externo (ERP) da variação
referenceStringReferência da Variação
skuNumberSku da variação
gtinString/NullableGtin da variação
priceNumberPreço da variação
positionPosição da variaçãoTítulo Meta (SEO)
activeBooleanVariação ativa ou não
meta_keywordsString/NullablePalavras-chave Meta (tags)
balanceNumberEstoque da variação

Payload

{
    "id": 173,
    "product_id": 163,
    "color_id": 1,
    "grid_id": "163-1",
    "color_secondary_id": null,
    "attribute_value_id": 1,
    "attribute_value_secondary_id": null,
    "external_id": null,
    "reference": null,
    "sku": null,
    "gtin": "234234",
    "mpn": "2342",
    "price": "30.00",
    "price_compare": null,
    "additional_shipping_time": null,
    "images": null,
    "position": null,
    "created_at": "2020-03-19 17:18:31",
    "updated_at": "2020-03-23 14:07:45",
    "active": true,
    "balance": 0,
    "reserved_balance": 0,
    "color": {
        "id": 1,
        "external_id": null,
        "name": "cor cinza",
        "slug": "cor-cinza",
        "hexadecimal": "#acadae",
        "image": null,
        "position": null,
        "active": true,
        "created_at": "2020-03-12 18:08:34",
        "updated_at": "2020-03-12 18:08:34"
    },
    "attribute": {
        "id": 1,
        "attribute_id": 2,
        "attribute_name": "peso",
        "external_id": null,
        "name": "2kg",
        "slug": "2kg",
        "position": 1,
        "active": true,
        "created_at": "2020-03-12 16:52:32",
        "updated_at": "2020-03-12 16:52:32"
    },
    "attribute_secondary": null
}

 

 

# Deletar Variação

DELETE https://api.dooca.store/variations/:id

Campo Tipo Descrição
:id int Código da variação

 

 

# Consultar Variação

GET https://api.dooca.store/variations/:id

 

Campo Tipo Descrição
:id int Código da variação
Parâmetro: O ID da Variação

 

 

HTTP STATUS: 200 OK
{
    "id": 173,
    "product_id": 163,
    "color_id": 1,
    "grid_id": "163-1",
    "color_secondary_id": null,
    "attribute_value_id": 1,
    "attribute_value_secondary_id": null,
    "external_id": null,
    "reference": null,
    "sku": null,
    "gtin": "234234",
    "mpn": "2342",
    "price": "30.00",
    "price_compare": null,
    "additional_shipping_time": null,
    "images": null,
    "position": null,
    "created_at": "2020-03-19 17:18:31",
    "updated_at": "2020-03-23 14:07:45",
    "active": true,
    "balance": 0,
    "reserved_balance": 0,
    "color": {
        "id": 1,
        "external_id": null,
        "name": "cor cinza",
        "slug": "cor-cinza",
        "hexadecimal": "#acadae",
        "image": null,
        "position": null,
        "active": true,
        "created_at": "2020-03-12 18:08:34",
        "updated_at": "2020-03-12 18:08:34"
    },
    "attribute": {
        "id": 1,
        "attribute_id": 2,
        "attribute_name": "peso",
        "external_id": null,
        "name": "2kg",
        "slug": "2kg",
        "position": 1,
        "active": true,
        "created_at": "2020-03-12 16:52:32",
        "updated_at": "2020-03-12 16:52:32"
    },
    "attribute_secondary": null
}

 

# Listar Variações

GET https://api.dooca.store/variations

HTTP STATUS: 200 OK
[
  {
    "id": 173,
    "product_id": 163,
    "color_id": 1,
    "grid_id": "163-1",
    "color_secondary_id": null,
    "attribute_value_id": 1,
    "attribute_value_secondary_id": null,
    "external_id": null,
    "reference": null,
    "sku": null,
    "gtin": "234234",
    "mpn": "2342",
    "price": "30.00",
    "price_compare": null,
    "additional_shipping_time": null,
    "images": null,
    "position": null,
    "created_at": "2020-03-19 17:18:31",
    "updated_at": "2020-03-23 14:07:45",
    "active": true,
    "balance": 0,
    "reserved_balance": 0,
    "color": {
        "id": 1,
        "external_id": null,
        "name": "cor cinza",
        "slug": "cor-cinza",
        "hexadecimal": "#acadae",
        "image": null,
        "position": null,
        "active": true,
        "created_at": "2020-03-12 18:08:34",
        "updated_at": "2020-03-12 18:08:34"
    },
    "attribute": {
        "id": 1,
        "attribute_id": 2,
        "attribute_name": "peso",
        "external_id": null,
        "name": "2kg",
        "slug": "2kg",
        "position": 1,
        "active": true,
        "created_at": "2020-03-12 16:52:32",
        "updated_at": "2020-03-12 16:52:32"
    },
    "attribute_secondary": null
  }
],
        "links": {
        "first": "http://api.dooca.local/variations?page=1",
        "last": "http://api.dooca.local/variations?page=170",
        "prev": null,
        "next": "http://api.dooca.local/variations?page=2"
    },
        "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "http://api.dooca.local/variations",
        "per_page": 25,
        "to": 25,
        "total": 1
    }
}

Esse artigo foi útil?

Usuários que acharam isso útil: 1 de 11

Tem mais dúvidas? Envie uma solicitação

Comentários

0 comentário

Por favor, entre para comentar.