Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #180 Importando mais de cem produtos

31/07/2025

No tutorial de hoje aprenderemos como fazer um loop de repetição para trazer mais de cem produtos do Bling.

Bling com Google Planilhas

Para importar mais de cem produtos faremos o seguinte código:

/**
 * Traz mais de 100 produtos do Bling
 */
function getMultiplosProdutos()
{
  getRefreshToken();
  sheetProdutos.getRange('A2:J').clearContent();
  let page = 1;
  let fim = false;
  let row = 2;
  let arr = [];

  let options = {
    'method':'GET',
    'muteHttpExceptions':true,
    'headers':{
      'Authorization': `Bearer ${accessToken.getValue()}`,
      'accept': '*/*'
    }
  }

  while(fim == false){

    let reqs = UrlFetchApp.fetch(`https://www.bling.com.br/Api/v3/produtos?pagina=${page}`,options);
    let ress = JSON.parse(reqs.getContentText());
    let produtos = ress.data;
    Utilities.sleep(2000);
    console.log(produtos.length);


    if(produtos.length > 0){
      produtos.map((elem,ind,obj)=>{
        arr.push(
          [
            elem.numero,
            moment(elem.data).format('DD/MM/YYYY'),
            elem.contato.nome,
            elem.situacao.id,
            '',
            elem.loja.id,
            elem.dataPrevista,
            '',
            elem.id
          ]
        );
        row++;
      });
    }else{
      fim = true;
    }
    page++;
  }
  sheetProdutos.getRange(`A2:I${arr.length+1}`).setValues(arr);
}

Então é isso, por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de ajuda na criação de planilhas? webdesignemfoco@gmail.com

Ninguém vem ao Pai, senão por mim. João 14:6

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #179 Detalhando Produtos
Neste tutorial veremos como detalhar mais informações sobre os produtos que importamos na última aula.
Saiba mais!
Google Planilhas Avançado - #181 Três formas de fazer botões
Neste vídeo aula aprenderemos como criar botões para executar as funções no Bling não sendo necessário entrar no script.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!