Создание записей в хлблоке из тxt файла Bitrix

Общий смысл
Текстовый фаил содержит записи такого вида
Z90050 Lamborghini 2 # 1500 & & & & 1300& &40 & & & & 1200& & & & 45 & & %
ищем 100% совпадение по наименованию Z90050 Lamborghini 2 в каталоге товаров
Получаем его айди и создаем запись в хлблоке если такая запись уже есть не создаем а редактируем её
& & & & 1300& &40 & & & & 1200& & & & 45 & & %
Дальше в идет запись в свойства каждое свойство идет в строгом порядке разделение свойств по знаку &
если пусто ничего не пишем
если число то записываем число
в зависимости от окончания имени свойства
_RUB записываем как есть
_EUR применяем формулу
_USD применяем формулу
Формула для USD допустим число 40 умножаем на курс 72.5553 = 2902,212 и округленное до 2902
Формула для EUR допустим число 45 умножаем на курс 82.5244 = 3300,976 округленное до 3300
Курс берем последний по дате из стандартных курсов валют битрикса
Детальное описание задачи тут
https://docs.google.com/document/d/1Igf9LRLR1njlaDxotx154R9N5i2vwwQ23vLNnwpMAto/edit
Другие задачи
Яндекс турбо и яндекс маркет
У нас в двух инструментах яндекса(турбо страниц и маркета) не актуальные прайсы. Почему так происходит не понятно, нет новых товаров. Он их не обменивает, нет некоторых старых брендов в прайсе. Нам ну...
Авторизация PHP приложения со сторонним ресурсом
Надо написать авторизацию для сайта на базе битрикс с сайтом ati su (двухфакторная). Авторизоваться должно PHP приложение, и после работать уже авторизованное, то есть обращаться к страницам ati su по...
Провести доработку модулей в битрикс
Сайт www.idmkniga.ru Тестовая версия есть. git - нет. Задачи 1) Доработка функционала корзины: при открытии корзины необходимо пересчитывать, исходя из количества товара на складах и актуальной цены ...