O seller poderá enviar o cadastro de sua base de produtos para a API conforme as instruções abaixo, o cadastro passará por uma curadoria manual ou automatizada dependendo das informações enviadas.
Cadastrando um produto:
{
// Marca do produto
"brand": "Apple",
// nome do produto não deve conter o valor das variantes.
// Errado: iPhone 12 32GB
// Correto: iPhone 12
"name": "iPhone 12",
// Descrição completa (HTML)
"description": "iPhone 12 descrição completa com <b>HTML</b>",
// Descrição em plaintext
"shortDescription": "iPhone 12 descrição curta",
// ID identificador do seller (agrupador SKUs)
"productCluster": "123",
"categories": [
// Departamento > Categoria > SubCategoria
"Eletronicos", "Telefonia", "Smartphones"
],
"images": [
// opcional: as imagens dessa lista serão herdadas em todas "variants"
{
"path": "https://",
"sort": 0
}
],
// opcional: esse video será herdado em todas "variants"
"video": {
"type": "youtube",
"url": "https://youtube.com/"
},
"attributes": [
// atributos que não tem variação,
// irão aparecer na sessão de "caracteristicas gerais do produto"
{
"name": "Garantia",
"values": [
"1 ano"
]
}
],
"variants": [
{
"skuId": "",
"ean": "stringstring",
"price": 10, // preço por
"originalPrice": 20, // preço de
"stock": 20, // estoque do seller para cada SKU
"images": [{
"path": "https://",
"sort": 0
}],
"video": {
"type": "string",
"url": "string"
},
"attributes": [
// atributos variantes da SKU,
// podendo ser uma ou mais combinações de variação
{
"name": "Capacidade",
"value": "32GB"
},
{
"name": "Cor",
"value": "Preto"
}
]
},
{
"skuId": "",
"ean": "stringstring",
"price": 10, // preço por
"originalPrice": 20, // preço de
"stock": 20, // estoque do seller para cada SKU
"images": [{
"path": "https://",
"sort": 0
}],
"video": {
"type": "string",
"url": "string"
},
"attributes": [
// atributos variantes da SKU,
// podendo ser uma ou mais combinações de variação
{
"name": "Capacidade",
"value": "32GB"
},
{
"name": "Cor",
"value": "Branco"
}
]
},
{
"skuId": "",
"ean": "stringstring",
"price": 10, // preço por
"originalPrice": 20, // preço de
"stock": 20, // estoque do seller para cada SKU
"images": [{
"path": "https://",
"sort": 0
}],
"video": {
"type": "string",
"url": "string"
},
"attributes": [
// atributos variantes da SKU,
// podendo ser uma ou mais combinações de variação
{
"name": "Capacidade",
"value": "64GB"
},
{
"name": "Cor",
"value": "Branco"
}
]
}
]
}