1С-Битрикс: Как быстро сопоставить поля свойств при импорте из CSV
Данный код необходимо запустить в консоли браузера, находясь на странице Магазин / Настройки / Импорт, создавая/редактируя профиль импорта на 3-м шаге "Поля":
objString = JSON.parse('СФОРМИРОВАННЫЙ JSON МАССИВ С САЙТА ДОНОРА ВИДА: "42":"MINIMUM_PRICE","43":"MAXIMUM_PRICE",');
var all = document.querySelectorAll("#edit3_edit_table tr");
for (var i=0, max=all.length; i < max; i++) {
var terte = all[i].getElementsByTagName('b');
if (terte.length > 0) {
terte[0].remove();
}
Object.keys(objString).forEach(function (key){
var rerere = all[i].getElementsByClassName('adm-detail-content-cell-l');
if (rerere.length > 0 && rerere[0].innerHTML.indexOf('PROP' + key + ')') !== -1) {
var selSet = all[i].getElementsByTagName('option');
for (let j = 0; j < selSet.length; j++) {
if(selSet[j].innerHTML.indexOf('[' + objString[key] + ']') !== -1){
selSet[j].selected = true;
}
}
}
});
}