Код JS из HTT-Блоков

Код JS из HTT-Блоков


❗️ Данный код может отличаться от варианта из видео. Возможны: исправления ошибок, удаление лишних фрагментов кода, упрощение кода

➖➖➖

HTTP-блок 1

//получение номера последней страницы списка

var last_page = response.data.meta.last_page;

setContactVariable("Предел", last_page);


/*определение начального номера записи 

для следующих записей в сообщениях*/

var start = +getContactVariable("Старт");


/*получение кол-ва записей из списка 

с учетом фильтра*/

var total = response.data.meta.total;


//получение кол-ва страниц для блока

var str = +getContactVariable("Строк");

var pages = Math.ceil(total/str);

setContactVariable("Страниц", pages);


var r = 0;


/*записываем значение полей из записей списка

в переменные для записей*/

for (i = 1; i <= str; i++) { 

 if (response.data.data[i-1+start]) {

   

  var tovar = 

  response.data.data[i-1+start].nazvanie;

  setContactVariable("Товар "+i, tovar);

   

  var cena = 

  response.data.data[i-1+start].cena;

  setContactVariable("Цена "+i, cena+" ₽");

   

  var kol = 

  response.data.data[i-1+start].kolicestvo;

  setContactVariable("Кол-во "+i, kol+" шт.");

     

  r = r + 1;

 }; 

};


setContactVariable("Записей", r);

setContactVariable("Номер записи", 1);


var tovar = getContactVariable("Товар 1");

var cena = getContactVariable("Цена 1");

var kol = getContactVariable("Кол-во 1");


var v = "<b>Товар: </b>" + tovar +

    "\n"+ 

    "<b>Цена: </b>" + cena +

    "\n"+

    "<b>Количество: </b>" + kol;


setContactVariable("Вывод", v);

setContactVariable("Выбор", tovar);

➖➖➖

HTTP-блок 2

//получение номера последней страницы списка

var last_page = response.data.meta.last_page;

setContactVariable("Предел", last_page);


/*определение начального номера записи 

для следующих записей в сообщениях*/

var start = +getContactVariable("Старт");


/*получение кол-ва записей из списка 

с учетом фильтра*/

var total = response.data.meta.total;


//расчёт кол-ва страниц для списка в блоке

var str = +getContactVariable("Строк");

var pages = Math.ceil(total/str);

setContactVariable("Страниц", pages);


/*записываем значение полей из записей списка

в переменные для записей в сообщениях*/

var count = response.data.data.length;


var n = 0;

for (a = 1; a <= count; a+=str) {  

 start = start + str;  

 setContactVariable("Старт", start);

  

 var r = 0;

  

 for (i = 1; i <= str; i++) {   

  if (response.data.data[i-1+n]) {

    

  var tovar = 

  response.data.data[i-1+start].nazvanie;

  setContactVariable("Товар "+i, tovar);

   

  var cena = 

  response.data.data[i-1+start].cena;

  setContactVariable("Цена "+i, cena+" ₽");


  var kol = 

  response.data.data[i-1+start].kolicestvo;

  setContactVariable("Кол-во "+i, kol+" шт.");

    

  r = r + 1;

  };

 };  

 n = n + str; 

};


setContactVariable("Записей", r);

setContactVariable("Номер записи", 1);


var tovar = getContactVariable("Товар 1");

var cena = getContactVariable("Цена 1");

var kol = getContactVariable("Кол-во 1");


var v = "<b>Товар: </b>" + tovar +

    "\n"+ 

    "<b>Цена: </b>" + cena +

    "\n"+

    "<b>Количество: </b>" + kol;


setContactVariable("Вывод", v);

setContactVariable("Выбор", tovar);

➖➖➖

HTTP-блок с именем 7912416

var r = +getContactVariable("Записей");


var n = +getContactVariable("Номер записи");


n = n + 1;


setContactVariable("Номер записи", n);


if (n <= r) {

 goToBlock(7912416); // переход в этот блок

} else {

 goToBlock(7913293); // переход в блок с навигацией

};


var tovar = getContactVariable("Товар "+n);

var cena = getContactVariable("Цена "+n);

var kol = getContactVariable("Кол-во "+n);


var v = "<b>Товар: </b>" + tovar +

    "\n"+ 

    "<b>Цена: </b>" + cena +

    "\n"+

    "<b>Количество: </b>" + kol;


setContactVariable("Вывод", v);

setContactVariable("Выбор", tovar);




Report Page