Neste post iremos abordar sobre como segmentar produtos por canais de venda (marketplaces e ecommerces).
O processo é bastante parecido com o cadastro de produto, porém para ocorrer, é necessário informar a propriedade salesChannels
no corpo da requisição, conforme exemplo abaixo:
Cadastrando um Produto
URL:
POST https://api.sandbox.plug4market.com.br/products
Body:
{
"productId": "534332",
"productName": "Camiseta Básica",
"sku": "534333",
"name": "Camiseta Básica Branca",
"size": "GG",
"categoryId": "5d420c71e2f97a00163a2d7e",
"brand": "Nike",
"description": "Descrição da camisa básica",
"width": 20,
"height": 20,
"length": 20,
"weight": 200,
"stock": 10,
"price": 79,
"model": "Básica",
"salesChannels": [
{
"id": 1
},
{
"id": 2
},
{
"id": 6
}
]
Atualizando um Produto
A atualização de produto segue a mesma lógica do cadastro, porém, se você deixar de informar algum dos canais anteriormente informados, ele será removido deste. A mesma lógica serve para adicionar novos canais de venda, basta incluir no array.
URL:
PUT https://api.sandbox.plug4market.com.br/products/{sku}
Body:
{
"productId": "534332",
"productName": "Camiseta Básica",
"sku": "534333",
"name": "Camiseta Básica Branca",
"size": "GG",
"categoryId": "5d420c71e2f97a00163a2d7e",
"brand": "Nike",
"description": "Descrição da camisa básica",
"width": 20,
"height": 20,
"length": 20,
"weight": 200,
"stock": 10,
"price": 79,
"model": "Básica",
"salesChannels": [
{
"id": 1
},
{
"id": 2
},
{
"id": 6
}
]
}
Atualização de Preço
Os campos Price, SalePrice, SaleDateStart, SaleDateEnd enviados na raiz do JSON, atualizará apenas o preço PADRÃO.
Os campos Price, SalePrice, SaleDateStart, SaleDateEnd enviados dentro do array MARKETPLACES, atualizará o preço exclusivamente para o canal de venda mencionado.
Se não for enviado o preço de algum canal de venda no Array (marketplaces) o padrão é manter o preço que está no banco de dados, portanto não assumirá o preço padrão enviado na requisição.
URL:
PUT https://api.sandbox.plug4market.com.br/products/{sku}
{
"productId": "123",
"productName": "Teste Produto ",
"sku": "SPEEDLAB",
"name": "Teste Produto Plug4Market",
"categoryId": "5D420CB3E2F97A00163D6985",
"brand": "Sistema",
"description": "Olá, SH !!\r\n\r\n Esse produto é de teste.",
"width": 10,
"height": 18,
"length": 28,
"weight": 840,
"price": 100,
"stock": 1,
"model": "Teste",
"origin": "nacional",
"gender": "masculino",
"active": true,
"color": "5d950b9b0168c6000117ec99",
"size": "5dfbe7aeea047f0001d34a12",
"warranty": 1,
"salesChannels": [
{
"id": 26,
"price": 36.9,
"forSale": {
"salePrice": 33.94,
"saleDateStart": "2022-06-22T10:09",
"saleDateEnd": "2022-06-23T23:59"
}
}
]
}
Surgiu alguma dúvida referente algum campo? Confira nossa documentação técnica clicando aqui.
Comentários
0 comentário
Por favor, entre para comentar.