У меня примерно так же строится, только я бью по пунктам, если понимаю логику происходящего.
Условно
- считай первый столбец
- запомни его как категории
- второй столбец - товары
- третий - креативы
- добавь столбец с названием Х
- третий столбец генерируй на основании второго столбца, исключи номенклатурные номера, объем и прочие данные, кроме основного названия
- добавь еще один столбец с названием Описание
- генерируй описание товаров на русском языке, основываясь на источник (сайт производителя). Учитывай в описании номенклатурные номера, объем, производителя, или любую другую информацию.
///
В конце «проверь получившийся массив по всем правилам, что я перечислил выше и исправь то, что не сходится с логикой массива»
Итд итп