TG Telegram Group & Channel
Google Таблицы | United States America (US)
Create: Update:

Любимый ВБ, формируем ссылки на изображения товара

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

Вот вам функция прямо из кода страницы WB, которую мы немного адаптировали (спасибо Роману) и теперь она может работать как пользовательская функция (смотрите скриншот) и в формуле массива.

Это нужно сохранить в редакторе скриптов:


function getImageUrl(nmid){
const basketObj = {
143: '01',
287: '02',
431: '03',
719: '04',
1007: '05',
1061: '06',
1115: '07',
1169: '08',
1313: '09',
1601: '10',
1655: '11',
1919: '12',
2045: '13',
2189: '14',
2405: '15',
2621: '16',
2837: '17',
9999999: '18'
};
return `https://basket-${basket[Object.keys(basket)
.filter(v=>Math.floor(nmid/100000)<=v)[0]]}.wb.ru/vol${Math.floor(nmid/100000)}/part${Math.floor(nmid/1000)}/${nmid}/images/big/1.jpg`
}

function images(nmds) {
return nmds.map(n => getimageUrl(n));
}

И запускаем это чудо на листе Таблицы (номенклатуры у нас в B2:B):

={"IMG" ; ARRAYFORMULA( IMAGE( images(B2:B)))}

🧑‍💻 Кто желает – перепишите под обычную формулу в Таблице, авторам лучших вариантов +7 кармы в нашем чате :)

Таблица с примером

Любимый ВБ, формируем ссылки на изображения товара

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

Вот вам функция прямо из кода страницы WB, которую мы немного адаптировали (спасибо Роману) и теперь она может работать как пользовательская функция (смотрите скриншот) и в формуле массива.

Это нужно сохранить в редакторе скриптов:


function getImageUrl(nmid){
const basketObj = {
143: '01',
287: '02',
431: '03',
719: '04',
1007: '05',
1061: '06',
1115: '07',
1169: '08',
1313: '09',
1601: '10',
1655: '11',
1919: '12',
2045: '13',
2189: '14',
2405: '15',
2621: '16',
2837: '17',
9999999: '18'
};
return `https://basket-${basket[Object.keys(basket)
.filter(v=>Math.floor(nmid/100000)<=v)[0]]}.wb.ru/vol${Math.floor(nmid/100000)}/part${Math.floor(nmid/1000)}/${nmid}/images/big/1.jpg`
}

function images(nmds) {
return nmds.map(n => getimageUrl(n));
}

И запускаем это чудо на листе Таблицы (номенклатуры у нас в B2:B):

={"IMG" ; ARRAYFORMULA( IMAGE( images(B2:B)))}

🧑‍💻 Кто желает – перепишите под обычную формулу в Таблице, авторам лучших вариантов +7 кармы в нашем чате :)

Таблица с примером
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥357👻2👍1👎1🤝1


>>Click here to continue<<

Google Таблицы






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)