TGViewer
Google Таблицы Google Таблицы @google_sheets · 60.3K subscribers
Post #1703 8.81K
Комиссии ВБ

Друзья, позвольте замолвить за комиссии пару слов. Портал ВБ недавно поднял комиссии на товары для продавцов и мы для вас написали простой скрипт, который эти комиссии загружает прямо в Таблицу.

Метод официального API: https://dev.wildberries.ru/openapi/wb-tariffs#tag/Komissii/paths/~1api~1v1~1tariffs~1commission/get

Чтобы получить токен:

1) Войдите на https://seller.wildberries.ru
2) В левом меню выберите: Настройки → Доступ к API
3) На вкладке "Доступ к API" найдите кнопку «Создать новый ключ».
4) Вставьте ключ в код в аргумент token вместо 1


Скрипт с комментариями:

const token = '1';

function paste() {
const ss = SpreadsheetApp.getActive(); // Получаем активную Google-таблицу
const sh = ss.getSheetByName('Комиссии'); // Получаем лист с названием "Комиссии"
const arr = commissions(); // Вызываем функцию, получающую данные по комиссиям
sh.clearContents(); // Очищаем содержимое листа перед вставкой новых данных
sh.getRange(1, 1, arr.length, arr[0].length) // Определяем диапазон, соответствующий размеру массива
.setValues(arr); // Вставляем данные в указанный диапазон
};

function commissions() {
const url = 'https://common-api.wildberries.ru/api/v1/tariffs/commission'; // URL API для получения комиссий Wildberries

const options = {
method: 'get', // Метод запроса — GET
headers: {
'Authorization': token // Авторизационный заголовок с токеном
},
muteHttpExceptions: true // Не выбрасывать исключения при ошибках HTTP (например, 404)
};

const response = UrlFetchApp.fetch(url, options); // Отправляем HTTP-запрос и сохраняем ответ как строку
let json = JSON.parse(response.getContentText()); // Преобразуем строку в JSON
console.log(json); // Выводим полученный JSON в консоль

json = json.report; // Извлекаем массив объектов из ключа "report"
const headers = Object.keys(json[0]); // Получаем список названий столбцов (ключи первого объекта)
console.log(headers); // Выводим полученный список в консоль

const arr = json.map(j => headers.map(h => j[h])); // Преобразуем массив объектов в массив массивов значений
return [headers, ...arr]; // Возвращаем итоговый массив: первая строка — заголовки, далее строки с данными
};


🏄 Заказ работы у нас

PS В комментариях - готовая Таблица с комиссиями и скриптом, можете просто скопировать её :)
  • ❤ 10
  • 👍 9
  • 🔥 1
More from @google_sheets
  1. Oct 2, 2026Скоро расскажем, как мы создали систему для dog walker в Петербурге 🐕 Люди гуляют с собак…
  2. Sep 29, 2026📶Автоматически обновляемый дашборд из 1С, который помогает смотреть на цифры не как на де…
  3. Sep 26, 2026Google Таблицы pinned Deleted message
  4. Sep 26, 2026Это очень интересная тема - "как я по-настоящему влюбился в таблицы в 2017". Если вам инте…
  5. Sep 26, 20262️⃣ Вторая статья там же: "Буби, крести, пики. Или своя CRM-система в Гугл Таблицах за пар…
  6. Sep 26, 2026Друзья, всем отличной субботы! ☀️ Вспомним, с чего начинался наш канал 👀 1️⃣ Статья на Ха…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →