/putcanonical

Script para atualizar o canonical sku no Mercadolivre

Primary LanguageGo

Atualização de Canonical SKU no Mercadolivre

O script irá atualizar o campo seller_custom_field no item e em todas as variações do mesmo.

Parâmetros

  • -file => Caminho do arquivo de dados que contenha a lista de sku e IDs que serão atualizados (string). Obrigatório para atualizar a partir de uma lista.
  • -sku => Canonical SKU (string). Obrigatório para atualizar um item.
  • -id => ID do produto no Meli (string). Obrigatório para atualizar um item.

Você deve escolher em atualizar por uma lista ou um item.

  • -token => Access Token (string).

Você irá precisar do access_token da conta a qual os produtos pertencem.

Arquivo de dados

O arquivo de dados deve estar no formato conforme exemplo abaixo.

SKU0000001,MLB00001
SKU0000002,MLB00002
SKU0000003,MLB00003

Rodando o programa compilado

Rode o comando passando as flags.

Atualizando uma lista

./putcanonical -file <file_path> -token <access_token> 

Atualizando um item

./putcanonical -sku <canonical_sku> -id <meli_id> -token <access_token>  

Dica: Para rodar no Windows troque o ./putcanonical por start putcanonical.exe

Rodando o programa com o go run

Atualizando uma lista

go run cmd/main.go -file <file_path> -token <access_token> 

Atualizando um item

go run cmd/main.go -sku <canonical_sku> -id <meli_id> -token <access_token>  

Saida

****************************************** *******
*** Start update Meli Items with Canonical SKU ***
****************************************** *******

Items to process: 1

--------------------------------------------------------
Processing: sku: SKU0001
ID: MLB0001 Payload: {"seller_custom_field":"SKU0001","variations":[]}

--------------------------------------------------------
[SUCCESS]
sku: SKU0001
ID: MLB0001


****** Finished *******

Enjoy! :)